وب اپلیکیشن ها شالوده اصلی دنیای توسعه نرمافزار شدند. بنابراین فریم ورکهایی که به شما این امکان رو بدهند که اپلیکیشن ها رو سریعتر، آسونتر و سازگار با هرچیزی آنها را بسازید از هرچیزی مهمتر هستند.
ASP.NET MVC 5 نه تنها همچین فریمورکی را ارائه میدهد، بلکه ابزارهای کلاس جهانی را به همراه ویژوال استودیو در اختیار شما قرار میدهد، که شما برای ساخت برنامههای قدرتمند وب به آنها نیاز دارید.
الگوها و قوانین MVC 5 به توسعه دهندگان نیز کمک میکند تا کد خودشان را سازماندهی کنند و این امکان را میدهد که تمام توجه خودشان را روی حل مسائل بیزینسی خودشان بگذارند.
این دوره آموزشی محصولی از موسسه Lynda میباشد که آقای Jonathan J. Tower در این دوره،ASP.NET MVC 5 را به همراه فایلهای تمرینی به صورت کامل به شما آموزش میدهد و این دوره توسط ما در ExpertMarket به فارسی دوبله شده است و شما به صورت رایگان میتوانید این دوره را دانلود نمایید.
سرفصلهای این دوره آموزشی:
1- مقدمه
———-1-1 وب اپلیکیشنهای قدرتمند با ASP.NET MVC 5
———-1-2 پیشنیازهای لازم
———-1-3 ابزارهای مورد استفاده
———-1-4 مروری کلی بر روی پروژه آزمایشی
2- شروع با MVC 5
———-2-1 الگوی Model-View-Controller
———-2-2 مزایای MVC
———-2-3 دیالوگ new project در visual studio
———-2-4 نگاهی اجمالی به ساختار پروژه در Visual Studio
———-2-5 نحوه پاسخ دهی Request ها توسط MVC
———-2-6 بررسی مسیریابی و پیکربندی پروژه
3- Startup و Configuration
———-3-1 handle کردن رویدادها در Global.asax
———-3-2 App.config با App_Start
4- Controller ها
———-4-1 کنار هم قرار دادن قسمتهای مختلف در برنامه
———-4-2 استفاده از کنترلرها و اکشن متدها
———-4-3 Return کردن یک View Response
———-4-4 استفاده از دیگر Response Helper ها
———-4-5 Attribute Routing
———-4-6 Attribute Routing پیشرفته
5- Filter ها
———-5-1 برقراری امنیت در اپلیکیشن با filter ها
———-5-2 سفارشی سازی اکشنها با filter ها
———-5-3 تغییر نتیجه اکشن متد با filter ها
———-5-4 handle کردن Exception ها با Filter ها
6- View ها
———-6-1 سازماندهی شدن پوشه View بر اساس قراردادها
———-6-2 استفاده همزمان از Html و کد سمت سرور با استفاده از Razor
———-6-3 تجزیه عبارت کدها و بلاکها توسط Razor
———-6-4 افزودن comment به Razor
———-6-5 handle کردن form post ها با IsPost
———-6-6 پاس دادن data از کنترلر
7- Strongle Type Model ها
———-7-1 Bind کردن Model و View به یکدیگر
———-7-2 ایجاد Html با Html Helper ها
———-7-3 استفاده پیشرفته از Html Helper ها
———-7-4 تعریف Inline Html Helper
———-7-5 ایجاد Html Helper های سفارشی
8- اشتراک گذاری View ها
———-8-1 اشتراک گذاری Layout ها
———-8-2 استفاده از bundle و section ها در layout
———-8-3 رندر کردن Partial View ها
———-8-4 خنثی کردن علامت @ در Razor
9- Model ها
———-9-1 Data Model در مقابل View Model
———-9-2 ساخت Model ها با Entity Framework
———-9-3 اعتبارسنجی با data annotation ها
———-9-4 اعتبارسنجی با ModelState
———-9-5 نمایش پیغام اعتبارسنجی در View
———-9-6 ایجاد Attribute های اعتبارسنجی سفارشی
10- تست واحد
———-10-1 تست یک view انتخاب شده در کنترلر
———-10-2 تست داده های View در کنترلر
11- نتیجه گیری
———-11-1 گامهای بعدی
نمونه ای از ویدیوی دوره:
ساخت اپلیکیشنهای قدرتمند با MVC
پیشنیازهای دوره