1
مبانی و ابزارهای توسعه در ASP.NET Core
- آشنایی با .NET Core و SDK نسخه 9.0
- نصب و پیکربندی Visual Studio Code و افزونههای مورد نیاز
- آشنایی با TypeScript، JavaScript و Angular
- مرور دستورات Dotnet-CLI و ایجاد پروژه جدید
- بررسی ساختار پروژه، Top-level Statement و Namespaceها
Visual Studio Code
.NET 9.0 SDK
TypeScript
Angular
2
درک Middleware و چرخه پردازش درخواست
- مفاهیم Middleware و Request Delegate
- کار با Async/Await در Pipeline
- ثبت و اولویتبندی Middlewareها
- ایجاد Middleware سفارشی و Extensionها
- بررسی Built-In Middlewareهای ASP.NET Core
Visual Studio Code
.NET Core
Postman
3
Service Provider و تزریق وابستگی (Dependency Injection) مدت زمان: 5 ساعت
- ایجاد Service Instance و مدیریت وابستگیها
- درک اصول SOLID و Dependency Inversion
- Inversion of Control و انواع Injection (Constructor, Method, Property)
- مدیریت چرخه عمر اشیاء و Service Extension
Visual Studio Code
.NET Dependency Injection Container
4
پیکربندی و تنظیمات محیط برنامه
- مدیریت فایلهای Configuration و Command Line Arguments
- کار با Option Pattern و Option Setup
- شناخت محیطهای مختلف اجرا (Development, Staging, Production)
Visual Studio Code
.NET Configuration API
5
طراحی و پیادهسازی RESTful API
- اصول معماری REST و متدهای HTTP (GET, POST, PUT, DELETE, PATCH)
- کار با Status Codeها و مدیریت پاسخها
- پیادهسازی Minimal API و Endpointها
- تست و مستندسازی API با Swagger، Postman و Thunder Client
Visual Studio Code
Swagger
Postman
Thunder Client
6
مفاهیم معماری نرمافزار و طراحی پروژه
- آشنایی با Onion و Clean Architecture
- طراحی Modular Monolithic و Microservices
- ایجاد ساختار اولیه پروژه فروشگاه آنلاین (Online Shopping)
- سازماندهی لایهها و ماژولها در پروژه
Visual Studio Code
.NET Architecture Templates
7
توسعه ماژول Catalog
- ایجاد سرویس Catalog با Domain-Driven Design (DDD)
- افزودن لایههای Domain، Application، Infrastructure، Presentation
- پیادهسازی Entity، Repository، و Serviceها
- اضافه کردن Entity Framework Core، Migrations و Data Access
Visual Studio Code
EF Core
SQL Server
Bogus
8
توسعه لایه Application و منطق کسبوکار
- ایجاد Interfaceهای IProductManager و IEmailService
- پیادهسازی Featureها با استفاده از DTO و Record
- تزریق وابستگی Repository و پیادهسازی سناریوی ایجاد محصول
Visual Studio Code
C#
EF Core
9
طراحی Endpointها و اعتبارسنجی
- ساخت Request، Handler و Response در REPR Pattern
- پیادهسازی CRUD و Public Search
- افزودن FluentValidation برای اعتبارسنجی دادهها
- راهاندازی Automatic Endpoint Discovery
Visual Studio Code
FluentValidation
.NET Core
10
ماژول امنیت (Security) و احراز هویت
- ایجاد سرویس امنیتی شامل Domain، Application، Infrastructure، Presentation
- افزودن Microsoft Identity Manager و Entity Framework Core
- ثبتنام و ورود کاربر، Claims و تولید JSON Web Token
- پیادهسازی User Endpoints و Token Service
Visual Studio Code
EF Core
Identity
JWT
11
طراحی رابط کاربری با Blazor و Material
- ایجاد پروژه Blazor WebAssembly و درک ساختار Components
- کار با Event، Binding، Communication بین کامپوننتها
- نصب و تنظیم Material UI، Toolbar، Sidebar و تمهای Light/Dark
- طراحی Layout کلی اپلیکیشن
Visual Studio Code
Blazor
Material UI
12
پیادهسازی رابط کاربری ماژول Catalog
- ایجاد صفحه Product Manager و Service Contract با Refit
- افزودن فرم ایجاد، ویرایش، حذف و جستجوی محصول
- مدیریت پیامهای تأیید و Dialogها
Visual Studio Code
Blazor
Refit
Material UI
13
پیادهسازی رابط کاربری ماژول Security
- ایجاد صفحه User Manager و Service Contract
- پیادهسازی فرم ثبتنام و ورود کاربر
- ایجاد ViewModel، Validator و اتصال به API
Visual Studio Code
Blazor
Material UI
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.