TalieTech Training

ASP.NET Core & Web Development

مشاهده در یوتیوب

معرفی دوره ASP.NET Core MVC

در این دوره پروژه‌محور، یاد می‌گیری چطور یک وب‌اپلیکیشن کامل با ASP.NET Core MVC بسازی. این دوره از مفاهیم پایه تا پروژه نهایی را پوشش می‌دهد.

اهداف دوره

آشنایی کامل با ساختار و معماری پروژه‌های وب مدرن با استفاده از فریم‌ورک ASP.NET Core
تسلط بر مفاهیم پایه و پیشرفته MVC برای طراحی وب‌سایت‌ها و سامانه‌های سازمانی
یادگیری مدیریت داده‌ها با Entity Framework Core و پیاده‌سازی عملیات CRUD
آشنایی با مفاهیم امنیت وب، احراز هویت و کنترل سطح دسترسی کاربران
طراحی رابط کاربری حرفه‌ای و واکنش‌گرا با Bootstrap و Razor
ساخت و استفاده از وب‌سرویس‌ها (API) در پروژه‌های واقعی
پیاده‌سازی امکانات کاربردی مانند ارسال ایمیل، کش کردن داده‌ها و SignalR
آشنایی با تست، لاگ‌گیری و بهینه‌سازی عملکرد پروژه‌ها
یادگیری نحوه استقرار پروژه روی IIS و Docker برای ورود به بازار کار

سرفصل‌های آموزشی

بخش 1 -مقدمات و نصب ابزارها +
  • نصب .NET SDK و VS Code
  • ساخت اولین پروژه ASP.NET Core
  • معماری MVC و چرخه پردازش درخواست‌ها
  • Routing و کنترلرها
  • ساخت اولین Controller و View ساده
بخش ۲ – کار با داده‌ها و Entity Framework Core +
  • آشنایی با دیتابیس و EF Core
  • Migrations و ایجاد جداول
  • عملیات CRUD (افزودن، ویرایش، حذف، لیست)
  • روابط جداول (One-to-Many, Many-to-Many)
  • اعتبارسنجی داده‌ها (Validation)
بخش ۳ – طراحی رابط کاربری و View +
  • کار با Razor و Tag Helpers
  • Layout، Partial View و View Components
  • Bootstrap برای طراحی ریسپانسیو
  • پیاده‌سازی پنل ادمین و بخش کاربری
  • آپلود فایل و مدیریت تصاویر
بخش ۴ – امنیت و مدیریت کاربران +
  • آشنایی با Identity در ASP.NET Core
  • ثبت‌نام و ورود کاربران (Authentication)
  • مدیریت نقش‌ها و سطح دسترسی (Authorization)
  • امنیت و جلوگیری از حملات (CSRF, XSS, SQL Injection)
بخش ۵ – وب‌سرویس و API +
  • ساخت API با ASP.NET Core Web API
  • فراخوانی API در MVC (HttpClient)
  • مستندسازی API با Swagger
بخش ۶ – امکانات پیشرفته +
  • ساختارسال ایمیل و پیامک در پروژه
  • کش‌کردن داده‌ها (In-Memory, Distributed, Redis)
  • SignalR – ارتباط بلادرنگ (چت ساده / نوتیفیکیشن)
  • کار با فایل JSON و APIهای خارجی
  • پرداخت آنلاین (درگاه بانکی تستی)
بخش ۷ – تست، لاگ‌گیری و بهینه‌سازی +
  • لاگ‌گیری حرفه‌ای با Serilog
  • Unit Testing و Integration Testing در ASP.NET Core
  • Performance Tuning و MiniProfiler
بخش ۸ – استقرار و انتشار +
  • انتشار پروژه روی IIS
  • Dockerize کردن پروژه و اجرای آن روی سرور⁩‌