معماری تمیز در NET 8 Core MVC. با پروژه بلادرنگ
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- پروژهای با معماری تمیز از ابتدا: اپلیکیشن رزرو کنسرت
- چهار لایه شامل لایه دامنه، اپلیکیشن، زیرساخت و رابط کاربری
- الگوی مخزن با واحد کار
- هویت با Razor Pages
- یک نقش در اپلیکیشن که ادمین است و بقیه کاربران کاربر تأییدشده هستند.
- احراز هویت و مجوز مناسب
- Seed کردن داده، نقش و Seed کردن کاربر
- لایه دسترسی به داده شناخته شده به عنوان لایه زیرساخت و ایجاد مخزن با جنریک و واحد کار
- لایه اپلیکیشن با سرویسهای یوتیلیتی اضافی
پیشنیازهای دوره
- قبل از شروع این دوره باید با ASP.NET CORE MVC آشنا باشید.
- حدود 6 ماه تجربه در NET MVC.
توضیحات دوره
این دوره شامل نکات کلیدی زیر است. اول از همه شامل لایههای معماری تمیز مانند لایه دامنه، زیرساخت، اپلیکیشن و رابط کاربری میباشد. این یک دوره یک آموزش مبتدی تا پیشرفته درباره ASP.NET Core با معماری تمیز است که شما را از مبانی تا سطح پیشرفته راهنمایی میکند. هر کسی میتواند مفهوم معماری تمیز و موضوعات مربوطه را بیاموزد، اما باید با مبانی ASP.NET CORE MVC آشنا باشد.
ساخت یک اپلیکیشن رزرو کنسرت با ASP.NET Core با معماری تمیز شامل ساختاردهی یک راهحل قابل نگهداری، مقیاسپذیر و decoupled است. این رویکرد نه تنها از ویژگیهای قدرتمند robust ASP.NET Core استفاده میکند، بلکه اصول معماری تمیز را پیادهسازی میکند و اطمینان حاصل میکند منطق تجاری اپلیکیشن متمرکز باقی میماند و تحت تاثیر تغییرات خارجی مانند یکپارچهسازیهای پایگاه داده یا وب فریمورکها قرار نمیگیرد. در اینجا، به بررسی کامپوننتهای کلیدی این معماری و نقشهای آنها در یک اپلیکیشن ASP.NET Core طراحی شده برای رزرو کنسرت خواهیم پرداخت.
- پیادهسازی معماری تمیز در ASP.NET Core
- راهاندازی راهحل
- شروع با ایجاد یک وب اپلیکیشن ASP.NET Core و سازماندهی راهحل در پروژهها بر اساس مسئولیتها:
- دامنه: کتابخانه کلاس برای رابطها و مدلهای کسبوکار
- اپلیکیشن: کتابخانه کلاس برای منطق اپلیکیشن، DTOها (اشیاء انتقال داده) و پیادهسازی رابطها
- زیرساخت: کتابخانه کلاس برای عملیاتهای پایگاه داده، تعاملات سیستم فایل و غیره
- وب: نقطه ورود اپلیکیشن که میتواند یک API یا یک پروژه MVC باشد.
- تزریق وابستگی (DI)
- ASP.NET Core با پشتیبانی داخلی از تزریق وابستگی ارائه میشود. از این ویژگی برای متصل کردن رابطها از اپلیکیشن به پیادهسازیهای آنها در زیرساخت استفاده کنید. به عنوان مثال، در فایل Startup.cs، سرویسهایی را پیکربندی کنید.
این دوره برای چه کسانی مناسب است؟
کاربر مبتدی تا پیشرفته میتواند از این دوره یاد بگیرد.
معماری تمیز در NET 8 Core MVC. با پروژه بلادرنگ
-
معماری تمیز چیست؟ 03:28
-
کامپوننت اصلی 10:32
-
طراحی لایهها برای معماری تمیز 04:57
-
پروژه رزرو کنسرت 03:49
-
موجودیتهای پروژه 04:31
-
موجودیت کنسرت 01:50
-
موجودیت بلیط و رزرو 01:26
-
رابطه بین محل اجرا، هنرمند و کنسرت 04:01
-
رابطه بین بلیط و رزرو 05:48
-
اعتبارسنجی مدل - اعمال روی تمام موجودیتها 05:21
-
ایجاد کلاس کانتکس مبتنی بر Entity Framework Core 07:06
-
ایجاد رشته اتصال در پروژه وب 02:56
-
رجیستر رشته اتصال در پروژه وب 03:27
-
رابط مخزن جنریک 06:48
-
رابط هنرمند 01:46
-
رابط محل اجرا 01:07
-
رابط کنسرت 01:13
-
رابط رزرو و بلیط 01:59
-
رابط Seed کردن داده و واحد کار 02:09
-
پیادهسازی مخزن جنریک 12:28
-
مخزن هنرمند 02:22
-
مخزن کنسرت و محل اجرا 04:59
-
مخزن رزرو و بلیط 02:02
-
مخزن واحد کار 03:45
-
پیکربندی هویت - بخش 1 09:58
-
مهاجرت اول 04:01
-
ایجاد کنترلر خالی برای پروژه 03:07
-
رابط و پیادهسازی برای سرویس محل اجرا 12:59
-
رابط و پیادهسازی برای سرویس هنرمند 05:45
-
رابط و پیادهسازی برای سرویس کنسرت 08:58
-
رابط و پیادهسازی برای سرویس رزرو 05:13
-
رابط و پیادهسازی برای سرویس بلیط 07:42
-
رابط یوتیلیتی 02:58
-
پیادهسازیهای رابطهای یوتیلیتی 12:20
-
کنترلر محل اجرا با Viewها 17:47
-
کنترلر هنرمند - ایندکس و ایجاد 12:29
-
کنترلر هنرمند - متد ویرایش و حذف 11:55
-
کنترلر کنسرت - بخش 1 10:53
-
کنترلر کنسرت - بخش 2 10:07
-
کنترلر کنسرت - بخش 3 13:37
-
کنترلر کنسرت - بخش 4 07:41
-
اضافه کردن تم Bootswatch 09:34
-
اضافه کردن ادمین پیشفرض برای پروژه 06:23
-
فراخوانی سرویس Seed کردن در فایل برنامه 04:40
-
اعمال حقوق دسترسی در ناوبری 03:57
-
اعمال حقوق دسترسی در سطح کنترلر 00:59
-
فیکس کردن باگ 03:48
-
اضافه کردن فید کردن داده کنسرت 02:29
-
طراحی صفحه اصلی با کارت 10:44
-
متد اکشن جزئیات با Viewها 08:43
-
بلیطهای موجود با Viewها 09:01
-
رزرو بلیطها 06:49
-
فیکس کردن استثنا 04:19
-
تولید بلیط کاربر 12:35
مشخصات آموزش
معماری تمیز در NET 8 Core MVC. با پروژه بلادرنگ
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:مقدماتی
- تعداد درس:54
- مدت زمان :05:41:21
- حجم :3.14GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy