دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

آموزش NET Web API. پیشرفته - اپلیکیشن‌های Multi-Tenant

آموزش NET Web API. پیشرفته - اپلیکیشن‌های Multi-Tenant

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • دات‌نت 8 - با آخرین قابلیت‌ها و ارتقاهای ارائه‌ شده در دات‌نت 8 آشنا می‌شوید که شامل constructors اصلی، بهبودهای زبانی و APIs جدید است.
  • اصول و بهترین شیوه‌های طراحی معماری تمیز را یاد می‌گیرید که شامل تفکیک concerns، وارونگی وابستگی و لایه‌بندی است.
  • نحوه پیاده‌سازی پشتیبانی multi-tenancy با استفاده از کتابخانه‌های Finbuckle را می‌آموزید تا بتوانید اپلیکیشن‌هایی بسازید که به صورت ایزوله داده‌ را به چندین tenants ارائه دهند.
  • استراتژی‌های مختلف مدیریت tenants را یاد می‌گیرید که شامل رویکردهای چندین پایگاه داده و پایگاه داده مشترک است.
  • فعال‌سازی و غیرفعال‌سازی tenants بر اساس نیاز - دانشجویان یاد می‌گیرند که چگونه tenants را به صورت پویا بر اساس تقاضا فعال یا غیرفعال کنند.
  • ارتقای سابسکریپشن tenants - افزودن سال‌ها و ماه‌های اعتبار بیشتر به هر tenant - دانشجویان نحوه مدیریت سابسکریپشن tenants را یاد خواهند گرفت.
  • AspNetIdentity برای مدیریت کاربر - دانشجویان با نحوه یکپارچه‌سازی و استفاده از ASPNET Core Identity برای مدیریت احرازهویت و مجوزهای کاربران آشنا می‌شوند.
  • JSON Web Token (JWT) - دانشجویان با JSON Web Tokens (JWT) آشنا شده و نحوه پیاده‌سازی مکانیزم‌های احرازهویت و مجوزدهی امن با JWT را یاد می‌گیرند.
  • مجوز مبتنی بر دسترسی - یاد می‌گیرید چگونه مجوزهای دقیق و مبتنی بر دسترسی را در اپلیکیشن‌های خود اعمال کرده و کنترل دسترسی به منابع را برقرار کنید.
  • wrapper پاسخ‌ گلوبال - نحوه پیاده‌سازی wrapper پاسخ‌ گلوبال برای استانداردسازی و سفارشی‌سازی پاسخ‌های API در کل اپلیکیشن را یاد می‌گیرید.
  • الگوی CQRS با MediatR - دانشجویان با الگوی تفکیک مسئولیت کوئری فرمان (CQRS) آشنا شده و روش پیاده‌سازی آن با MediatR را می‌آموزند.
  • انجام اعتبارسنجی داده با Fluent Validation - یاد می‌گیرید چگونه از Fluent Validation برای اعتبارسنجی داده‌، تعریف قوانین اعتبارسنجی، تعریف اعتبارسنج‌های سفارشی و یکپارچه‌سازی با ASPNET Core استفاده کنید.
  • یادگیری سینتکس constructor اصلی در سی‌شارپ 9 - که به شما امکان می‌دهد کد تمیزتر و مختصرتر برای مقداردهی اولیه ویژگی‌های آبجکت بنویسید.
  • یادگیری تکنیک‌های پیشرفته برای سفارشی‌سازی و توسعه Swagger UI تا مستندات API جامع و کاربرپسند برای اپلیکیشن‌های NET Core. خود تولید کنید.
  • و خیلی موارد دیگر

پیش‌نیازهای دوره

  • دانش اولیه در توسعه دات‌نت
  • زبان برنامه‌نویسی سی‌شارپ
  • ویژوال استودیو 2022
  • ویژوال استودیو کد
  • Microsoft SQL Server

توضیحات دوره

با دوره آنلاین پیشرفته ما به عمق .NET 8 می‌پردازید و تمرکز خود را روی راه‌حل‌های multi-tenancy و تکنیک‌های نوین قرار می‌دهید. شما یاد می‌گیرید چگونه را‌ه‌حل‌های تمیز و مقیاس‌پذیر طراحی کنید و همزمان پشتیبانی multi-tenancy با استفاده از کتابخانه‌های Finbuckle را مهارت‌ بخشید.

شما مدیریت سابسکریپشن tenants و ASP.NET Core Identity برای مدیریت کاربران و احرازهویت ایمن با JWT را کشف می‌کنید.

شما قدرت مجوز مبتنی بر دسترسی را کشف کرده و wrappers پاسخ‌ گلوبال را برای استانداردسازی پاسخ‌های API پیاده‌ می‌کنید. شما به الگوهای پیشرفته‌ مانند CQRS با MediatR و رفتارهای پایپ‌لاین می‌پردازید و از FluentValidation برای اعتبارسنجی قدرتمند داده‌ بهره می‌برید. شما سادگی سینتکس constructor اصلی در سی‌شارپ 9 را تجربه کرده و با پیاده‌سازی پیشرفته Swagger UI، مستندات API خود را ارتقا می‌دهید.

این دوره مخصوص توسعه‌دهندگانی است که می‌خواهند مهارت‌های ASP.NET Core خود را ارتقا دهند و در ساخت اپلیکیشن‌های multi-tenant پیچیده و ایمن به مهارت عملی برسند.

مباحث کلیدی پوشش داده‌ شده:

  • پشتیبانی Multi-Tenancy با Finbuckle
  • مدیریت سابسکریپشن Tenants
  • ASP.NET Core Identity و احرازهویت JWT
  • مجوز مبتنی بر دسترسی
  • پیاده‌سازی Wrapper پاسخ‌ گلوبال
  • الگوهای CQRS با MediatR
  • اعتبارسنجی داده با FluentValidation
  • سینتکس Constructor اصلی در سی‌شارپ 9
  • پیاده‌سازی پیشرفته Swagger UI
  • و خیلی موارد دیگر

پیش‌نیازهای دوره

  • درک اولیه از توسعه ASP.NET Core و زبان برنامه‌نویسی سی‌شارپ توصیه می‌شود.

همین حالا در دوره شرکت کرده و توانمندی کامل ASP.NET Core برای اپلیکیشن‌های multi-tenant را کشف کنید.

این دوره برای چه کسانی مناسب است؟

  • مبتدیانی که می‌خواهند بدانند چگونه وب اپلیکیشن‌های multi-tenant را پیاده‌ کنند.
  • افراد تازه‌کار که می‌خواهند بهترین شیوه‌های پیاده‌سازی اپلیکیشن‌های multi-tenant در وب اپلیکیشن‌های دات‌نت را بیاموزند.
  • افراد ارشدی که قصد دارند اپلیکیشن‌های multi-tenant را پیاده‌ کرده و کنترل کامل بر امنیت اپلیکیشن‌ها داشته باشند و از امنیت راه‌حل‌های خود مطمئن باشند.
  • معمارانی که می‌خواهند روش‌های مختلف پیاده‌سازی اپلیکیشن‌های ایمن multi-tenant را بررسی کنند.

آموزش NET Web API. پیشرفته - اپلیکیشن‌های Multi-Tenant

  • مقدمه 06:42
  • آنچه خواهیم ساخت 08:16
  • دمو 08:21
  • راه‌حل 16:38
  • پکیج‌های Multi-Tenant در دات‌نت 13:06
  • منابع Tenancy 17:26
  • افزونه‌های Tenancy - بررسی DI 21:57
  • استراتژی سفارشی Multitenancy 14:56
  • استراتژی Multitenancy Claim 06:15
  • مدل‌ها و DbContext AspNetIdentity 20:02
  • Application DbContext و IEntityTypeConfiguration 25:04
  • مهاجرت پایگاه داده - Tenants 35:42
  • مهاجرت پایگاه داده - کانتکس پایگاه داده اپلیکیشن 10:13
  • ثابت‌های مجوز - بخش 1 33:31
  • ثابت‌های مجوز - بخش 2 05:33
  • Initializers پایگاه داده - Tenant 16:52
  • Initializers پایگاه داده - اپلیکیشن 15:26
  • Initializers پایگاه داده - نقش‌ها و مجوزها 15:39
  • Initializers پایگاه داده - نقش‌های ادمین 24:13
  • Initializers پایگاه داده - شناسه‌های Tenant و اپلیکیشن 12:03
  • Initializers پایگاه داده - کانتینر DI 09:23
  • افزودن سرویس Identity به کانتینر DI 10:26
  • استثنا و اشکال‌زدایی - پایان خوش 15:51
  • ریفکتور کردن کانتکس پایگاه داده 03:44
  • پیاده‌سازی ایجاد Tenant 24:02
  • تعاریف قرارداد سرویس Tenant 12:16
  • پیاده‌سازی قرارداد سرویس Tenant - کامل 22:20
  • تعاریف سرویس توکن 13:56
  • سرویس توکن - لاگین 14:10
  • سرویس توکن - Jason Web Token (jwt) 27:55
  • سرویس توکن - رفرش توکن 14:41
  • استثنای سفارشی - استثنای غیرمجاز 14:02
  • سرویس توکن - رفرش توکن (کامل) 27:56
  • سرویس نقش - بخش جزئی 19:24
  • سرویس نقش - ایجاد نقش 16:00
  • سرویس نقش - بروزرسانی نقش 16:44
  • سرویس نقش - حذف نقش 11:39
  • سرویس نقش - دریافت نقش‌ها 07:29
  • سرویس نقش - بروزرسانی مجوزها و claims نقش 28:18
  • سرویس نقش - دریافت نقش با مجوزها 08:06
  • سرویس کاربر - رابط - بخش 1 23:48
  • سرویس کاربر - رابط - بخش 2 15:46
  • سرویس کاربر - تاگل و تخصیص نقش‌ها 38:09
  • سرویس کاربر - تغییر پسورد 09:02
  • سرویس کاربر - افزودن کاربر و حذف کاربر 07:39
  • سرویس کاربر - کامل 31:22
  • سرویس کاربر - دریافت و بررسی مجوزهای کاربر 21:31
  • سرویس کاربر فعلی 25:51
  • میان‌افزار کاربر فعلی 04:01
  • ثبت میان‌افزار کاربر فعلی در کانتینر DI 08:40
  • ارائه‌دهنده و هندلر الزامات مجوز 26:18
  • Attribute مجوزدهی سفارشی 12:10
  • گزینه‌های حامل Jwt 24:16
  • افزودن احرازهویت Jwt به کانتینر DI 08:48
  • تنظیمات Jwt در پیکربندی - پاکسازی 05:13
  • Attribute هدر 14:17
  • تنظیمات Swagger 05:00
  • پردازشگر Attribute هدر 05:34
  • پردازشگر احرازهویت گلوبال 08:00
  • تغییر نام هدر Swagger 01:15
  • OpenApi به کانتینر DI 23:14
  • OpenApi - پاکسازی سرویس 02:32
  • تست API 07:54
  • نصب پکیج‌ها 04:25
  • Wrapper پاسخ‌ 16:19
  • دریافت درخواست توکن 10:21
  • کنترلر توکن - لاگین 13:43
  • کنترلر توکن - تست لاگین 11:45
  • افزونه میان‌افزار UseMultiTenant 02:02
  • لاگین موفق 14:01
  • اندپوینت محافظت‌ شده - خطاها و فیکس‌ها 10:44
  • رفرش توکن - کوئری و اندپوینت 09:19
  • فرمان‌ها و کوئری‌های نقش 10:06
  • فرمان‌ها و کوئری‌های کاربر 06:04
  • اندپوینت‌های کنترلر نقش - کامل 15:49
  • تست اندپوینت‌های نقش 03:13
  • اندپوینت‌های کنترلر کاربر 06:33
  • تست اندپوینت‌های کنترلر کاربر 03:34
  • ویژگی مدرسه - سرویس 25:05
  • فرمان ایجاد مدرسه 04:22
  • فرمان بروزرسانی مدرسه 06:24
  • فرمان حذف مدرسه 05:12
  • کوئری‌های دریافت مدرسه بر اساس شناسه و نام 11:47
  • تکلیف - کوئری‌ دریافت مدارس 01:39
  • راه‌حل تمرین 01:29
  • اعتبارسنج ایجاد مدرسه 14:30
  • اعتبارسنج‌های بروزرسانی و حذف مدرسه 13:11
  • رفتار پایپ‌لاین سفارشی - اعتبارسنجی 23:56
  • اندپوینت‌های کنترلر مدرسه 06:36
  • تست اندپوینت‌های کنترلر مدرسه 18:20
  • فرمان‌های Tenant - ایجاد، فعال‌سازی و غیرفعال‌سازی 11:32
  • فرمان Tenant - ارتقای سابسکریپشن 04:34
  • کوئری Tenant - دریافت همه 03:34
  • کوئری Tenant - دریافت بر اساس شناسه 04:36
  • کنترلر Tenant - ایجاد اندپوینت‌ 04:24
  • کنترلر Tenant - اندپوینت‌های کامل 06:23
  • کنترلر Tenant - تست 09:02
  • دسترسی به کانتکست Tenant - Tenant جدید اضافه‌ شده 07:34
  • تست Tenant 12:25
  • پایگاه داده به ازای هر Tenant 06:30
  • تست پایگاه داده به ازای هر Tenant 02:09
  • میان‌افزار مدیریت خطای گلوبال 14:10
  • تست میان‌افزار مدیریت استثنای گلوبال 04:27

8,808,500 1,761,700 تومان

مشخصات آموزش

آموزش NET Web API. پیشرفته - اپلیکیشن‌های Multi-Tenant

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:همه سطوح
  • تعداد درس:103
  • مدت زمان :22:18:26
  • حجم :11.15GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
11,099,500 2,219,900 تومان
  • زمان: 28:06:16
  • تعداد درس: 215
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,406,000 1,481,200 تومان
  • زمان: 18:45:58
  • تعداد درس: 79
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,476,500 895,300 تومان
  • زمان: 11:20:05
  • تعداد درس: 123
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,595,500 1,119,100 تومان
  • زمان: 14:10:43
  • تعداد درس: 75
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,231,500 446,300 تومان
  • زمان: 05:39:43
  • تعداد درس: 88
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,522,500 904,500 تومان
  • زمان: 11:27:14
  • تعداد درس: 161
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,017,000 1,203,400 تومان
  • زمان: 15:14:07
  • تعداد درس: 171
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,812,000 962,400 تومان
  • زمان: 12:11:23
  • تعداد درس: 80
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
21,099,500 4,219,900 تومان
  • زمان: 53:25:00
  • تعداد درس: 166
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید