مسیر یادگیری Real Projects
مجموعهای از ایده پروژه عملی مخصوص Backend داتنت که مفاهیم این بخش (ASP.NET Core، EF Core، Auth، Messaging) را در یک پروژه واحد کنار هم تمرین میکند.
7 مرحله
- 1.
پروژههای واقعی برای تمرین Backend داتنت کداماند؟
مجموعهای از ایده پروژه عملی مخصوص Backend داتنت که مفاهیم این بخش (ASP.NET Core، EF Core، Auth، Messaging) را در یک پروژه واحد کنار هم تمرین میکند.
~6 ساعت - 2.
طراحی معماری و ساختار Solution پروژه
نحوه چیدمان لایههای یک Solution واقعی بر اساس اصول Clean Architecture و جداسازی مسئولیتها را توضیح میدهد.
~5 ساعت - 3.
پیادهسازی لایه Domain و Application
نوشتن Entity ها، Value Object ها و Service های Application با استفاده از اصول ساده Domain-Driven Design را آموزش میدهد.
~6 ساعت - 4.
ساخت Endpoint های Web API و اعتبارسنجی ورودی
طراحی Controller ها یا Minimal API Endpoint ها همراه با اعتبارسنجی ورودی با FluentValidation را شرح میدهد.
~5 ساعت - 5.
اتصال به دیتابیس و نوشتن Unit Test
پیادهسازی الگوی Repository برای دسترسی به داده و نوشتن Unit Test برای منطق برنامه با xUnit را توضیح میدهد.
~6 ساعت - 6.
افزودن احراز هویت، لاگگیری و مدیریت خطا
یکپارچهسازی احراز هویت، لاگنویسی ساختاریافته و Middleware مدیریت خطای سراسری در یک پروژه واقعی را نشان میدهد.
~5 ساعت - 7.
Containerize کردن با Docker و استقرار CI/CD
ساخت Dockerfile برای برنامه .NET و راهاندازی خط لوله CI/CD برای استقرار خودکار پروژه را آموزش میدهد.
~6 ساعت
