دوره آموزش (Advanced ASP.Net MVC (Core

محتوا و سرفصل دوره آموزش (Advanced ASP.Net MVC (Core

معرفی دوره: در این دوره یک پروژه عملی توسط ASP.NET MVC پیاده سازی خواهد شد و سپس آن پروژه توسط ASP.NET Core نیز پیاده سازی می شود تا تفاوت های بین ASP MVC و ASP Core در یک پروژه واقعی تجربه شود. لطفا برای شرکت در این دوره پیش نیازهای زیر را داشته باشید.


پیش نیازهای دوره پیشرفته ASP.NET MVC و ASP.NET Core : 

گذراندن دوره آموزش طراحی صفحات وب (یا تسلط به طراحی صفحات وب)

گذراندن دوره سی شارپ پیشرفته (یا تسلط به زبان برنامه نویسی سی شارپ)

گذراندن دوره آموزش ASP.NET MVC (یا تجربه کار با آن)


مشاهده رزومه استاد

مشاهده این دوره در نقشه راه


سرفصل دوره :

در این دوره یک پروژه از بین چند پروژه پیشنهادی انتخاب می شود و بخش های مختلف آن مشخص و پیاده آن شروع می شود. در پیاده سازی پروژه بخش های زیر لحاظ خواهد شد:

    
-لایه بندی بخش های مختلف پروژه شامل : Repository - Service و بخش های مرتبط دیگر   
-مشخص کردن نیازمندی های فنی و ابزاری هر بخش از پروژه و انتخاب یک یا چند ابزار از مقایسه بین ابزارهای معروف
-نحوه تیم سازی در پروژه های بزرگ و بررسی نحوه انجام کارها و تعامل بین افراد تیم پیاده سازی
-نحوه کارکردن با Media و روش های ذخیره سازی و نمایش فایل ها در پروژه
-کار با کنترل های کاربردی مانند GridView - ComboBox و کنترل های پرکاربرد دیگر
-نحوه تولید گزارش و نمایش آن توسط ابزار Stimulsoft
-روش های گرفتن خروجی های اکسل و pdf از صفحات و گرید های مختلف
-روش های اعمال Authentication , Authorization در پروژه های MVC  و Core
-نحوه بالابردن امنیت داده توسط Encryption و سایر روش های مرتبط
-نوشتن web Api های مرتبط برای سرویس ها و استفاده آن در محیط های دیگر
-مقایسه استفاده از EntityFramework با Dapper و همچنین نحوه اعمال دستورات CRUD‌ به صورت Bulk
-نحوه مدیریت بخش های مختلف پروژه در Area های مختلف و آدرس دهی به آنها
-نحوه نوشتن custom control ها و همچنین نحوه تغییر در Template های T4 مربوط به Scaffolding
-نحوه نوشتن custom helper و custom Attribute
-مدیریت Cache برای افزایش سرعت بارگذاری صفحات
-پیاده سازی صفحات Full Ajax توسط jQuery
-استفاده از روش های جدید در نوشتن css شامل Less , SCSS
-روش های پیاده سازی Validation در سمت Client , Server
-نحوه کار با api های معروف مانند نقشه و آب و هوا در پروژه   
-کار با SignalR و مدیریت Notification ها    
-تغییرات ASP.NET Core در ساختار پروژه و کارکردن با آنها در پروژه عملی
-استفاده از tag helper - view component - page  در ASP.NET Core
-نحوه کار با nuget و روش های ساختن nuget package
-مدیریت کدهای پروژه توسط Source Control
-نحوه publish گرفتن از پروژه و گذاشتن آن روی سرور


در پایان دوره دانشجویان باید بتوانند یک پروژه واقعی را در دو محیط ASP.NET MVC و ASP.NET Core پیاده سازی نمایند.