درباره دوره:
ASP.NET Core MVC یک فریمورک توسعه برنامه وب است که توسط شرکت مایکروسافت طراحی و عرضه شده است. در واقع، میتوان گفت یک چارچوب برای ساخت برنامههای وب و API با استفاده از الگوی طراحی Model-View-Controller است. از ASP.NET Core MVC برای ساخت سایتهایی با امنیت بالا استفاده میشود که متنباز بوده و یکی از جدیدترین فریمورکهای ساخت سیستمهای وب است.
در این دوره کاربردی قصد داریم با ایجاد یک پروژه جدید ASP.NET Core 3.1 MVC در ویژوال استودیو آموزش خود را شروع کنیم. ابتدا یک توضیحات کلی در مورد نحوه نصب و قابلیتهای این فریمورک میدهیم. در این دوره از بهترین تکنیکهای کدنویسی و ریفکتور استفاده میکنیم که حاصل تجربه سالها برنامهنویسی است. این یکی از حرفهایترین و کاملترین دورههای آموزش ASP.NET Core در بستر وب است که در ۱۴ ساعت به آموزش طراحی سایت با ASP.NET Core 3.1.5 پرداخته و به صورت پیشرفته شما را برای ورود به بازار کار طراحی برنامههای تحت وب آماده میکند.
آنچه در آموزش ASP.NET Core 3.1 MVC جهت ورود به بازار کار خواهید آموخت:
مفاهیم پایه:
1 – مقدمه ASP.NET Core و پیشنیازها
2 – نحوه نصب NET Core
3 – ساختار NET Core و ایجاد اولین پروژه
4 – ساختن Controller
5 – Anchor Tag
6 – ساختار عملیات HTML Method – CRUD
7 – متدهای GET و POST
8 – افزونه ReSharper
ارسال اطلاعات از Controller به View:
1 – ViewBag
2 – ViewData
3 – TempData
4 – ViewModel
مینی پروژه ماشین حساب:
1 – مینی پروژه ماشین حساب
2 – اصلاح (refactor) کدهای مینی پروژه ماشین حساب
Session:
1 – Session
Cookies:
1 – Cookies
Generics:
1 – تعریف Generic Class و Generic Type
2 – Generic Types
3 – Generic Constraints
الگوهای طراحی Design patterns در ASP.NET Core:
1 – IOC
2 – Dependency Injection
3 – In Memory User Access Services
4 – Repository patterns
5 – Generic Repository
Actions:
1 – Actions – بخش اول
2 – Actions – بخش دوم
اجزای صفحه frontend:
1 – Layouts
2 – ViewComponent
3 – نمونه تمرینی ViewComponent
دستورات موازی:
1 – Async
2 – Cancellation Token
Middleware:
1 – Middleware – بخش اول
2 – Middleware – بخش دوم
مینی پروژه File Uploader:
1 – بخش اول مینی پروژه
2 – اصلاح کد (refactoing)
3 – افزودن لیست فایلهای آپلود شده
App Setting:
1 – فایل AppSetting
Authorization & Login:
1 – Login Page
2 – Web Authorize system – بخش اول
3 – Web Authorize system – بخش دوم
4 – NET Core Identity Service
Auto Mapper:
1 – AutoMapper Service
تنظیمات چندین محیط اجرایی همزمان:
1 – Multi Environment Configuration
کار با دیتابیس:
1 – Entity Framework Core
2 – Unit of Work Pattern
3 – Repository Pattern in EF Core
4 – Services Patterns
5 – CRUD Actions
6 – نکات پایانی دیتابیس
7 – معرفی نمونه کامل سیستم های ASP.NET Core
Web Sockets:
1 – معرفی WebSockets
2 – مفاهیم پایه WebSockets
3 – مفاهیم برنامه نویسی موازی Asynchronous
4 – Array Segments
5 – ایجاد اولین پروژه WebSocket – تنظیمات اولیه
6 – ایجاد اولین پروژه WebSocket – نحوه اتصال
7 – ایجاد اولین پروژه WebSocket – تنظیمات اتصال و بستن کانکشنها
8 – مینی پروژه چت همزمان با WebSocket – بخش اول
9 – مینی پروژه چت همزمان با WebSocket – بخش دوم
10 – مینی پروژه چت همزمان با WebSocket – بخش سوم
11 – مینی پروژه چت همزمان با WebSocket – ارسال فایل در چت، بخش اول
12 – مینی پروژه چت همزمان با WebSocket – ارسال فایل در چت، بخش دوم
13 – تیمپلیتهای مناسب برای استفاده در پروژههای webSocket