آنچه یاد خواهید گرفت:
آشنایی با ساختار پروژه ASP NET MVC Core (.NET 11)
یادگیری اصول پایه ASP NET MVC Core (.NET 11)
یکپارچهسازی Identity Framework و یادگیری نحوه افزودن فیلدهای بیشتر به کاربران
یکپارچهسازی Entity Framework همراه با migrations از نوع code first
Sessionها در ASP NET Core (.NET 11)
Tag Helperهای سفارشی در ASP NET Core (.NET 11)
View Components و Partial Views در ASP NET Core
Bootstrap نسخه 5
احراز هویت و مجوزدهی در ASP NET Core (.NET 11)
مدیریت نقشها در ASP NET Core Identity
اعلانهای ایمیلی
TempData در ASP NET Core (.NET 11)
یکپارچهسازی پرداخت Stripe
معماری N-Tier
Seed کردن خودکار migrations پایگاه داده
استقرار وبسایت روی Microsoft Azure
پیشنیازهای دوره
3 تا 6 ماه آشنایی با #C
Visual Studio 2022
SQL Server Management Studio
NET 11. و NET10.
توضیحات دوره
بیشتر دورههای NET. فقط بهاندازهای به شما آموزش میدهند که یک اپلیکیشن آموزشی بسازید و تمام. این دوره متفاوت است. هر مفهومی که اینجا یاد میگیرید، همانطور آموزش داده میشود که در محیط واقعی تولید استفاده میشود، با معماری N-tier، لایههای متعدد و نوعی کد که در یک تیم واقعی هم قابل اتکا باقی میماند.
در پایان دوره، شما یک اپلیکیشن فروشگاه اینترنتی کاملاً کاربردی را با استفاده از NET 9. ساخته و روی Azure مستقر کرده و مهمتر از آن، درک خواهید کرد که چرا این اپلیکیشن به این شکل طراحی شده است.
آنچه این دوره را متفاوت میکند:
شما فقط ASP.NET Core را یاد نمیگیرید، بلکه میآموزید چگونه یک اپلیکیشن واقعی N-tier را با جداسازی درست بین Data Access Layer و Business Logic Layer و Presentation Layer طراحی کنید.
هر پروژه مطابق با استانداردهای محیط تولید پیش میرود: تزریق .ابستگی و ساختار لایهای پروژه که مشابه چیزی است که در تیمهای واقعی NET. میبینید.
درک میکنید که کدبیسهای حرفهای چگونه سازماندهی میشوند، نه فقط اینکه چطور چیزی را کار بیندازید، بلکه چطور آن را قابل نگهداری و مقیاسپذیر کنید.
پروژه از پایه ساخته میشود و روی Microsoft Azure و IIS مستقر میشود.
آنچه خواهید ساخت:
BulkyBook - یک فروشگاه اینترنتی کامل برای کتاب که پروتفولیوی حرفهای شما در محیط تولید و هسته اصلی این دوره است
BulkyBook شامل موارد زیر است:
پردازش پرداخت Stripe با تراکنشهای واقعی کارت اعتباری
احراز هویت و مجوزدهی مبتنی بر نقش (ادمین، کارمند و مشتری)
اعلانهای ایمیلی خودکار با استفاده از Mailjet
سبد خرید با تعاملات پویا و AJAX
داشبورد ادمین با مدیریت محصولات و آپلود تصاویر
Session و TempData و View Component و Tag Helper سفارشی و Partial View
ساختار پروژه N-tier با یک Data Access Layer اختصاصی، یک پروژه Models و یک MVC Presentation Layer هر کدام بهصورت یک پروژه جداگانه در راهحل
migrations پایگاه داده به روش Code-First همراه با seed کردن خودکار
استقرار لایو روی Microsoft Azure و IIS
مهارتهای عملی که با خود خواهید برد:
چگونه یک راهحل چندپروژهای NET. را با معماری N-tier همانطور که تیمهای حرفهای انجام میدهند ساختاربندی کنید؟
چگونه یک Data Access Layer درست با Entity Framework Core و الگوی مخزن بسازید؟
چگونه همهچیز را با تزریق وابستگی در تمام لایهها به هم متصل کنید؟
چگونه migrations پایگاه داده و داده seed را در یک استقرار تولید مدیریت کنید؟
چگونه سرویسهای شخص ثالث مثل Stripe و Mailjet را بدون وابسته کردن آنها به منطق اصلی اپلیکیشن یکپارچه کنید؟
چگونه روی Azure و IIS استقرار دهید و تفاوتهای این دو محیط را درک کنید؟
شرکتها افرادی را استخدام نمیکنند که فقط آموزشها را دیدهاند. آنها توسعهدهندگانی را استخدام میکنند که معماری را میفهمند، قابلیتها را تمیز پیادهسازی میکنند و میدانند چگونه استقرار انجام دهند. این دوره هر سه مورد را به شما میدهد.
این دوره برای چه کسانی مناسب است؟
کسی که میخواهد ASP NET MVC core (.NET 11) را از پایه تا پیشرفته یاد بگیرد.
کسی که میخواهد جدیدترین تغییرات را با جدیدترین فریمورک مایکروسافت یاد بگیرد.
کسی که به یادگیری معماری پروژههای بزرگمقیاس علاقهمند است.