دوره
NET Core 9.0, WebAPI, JWT, EF and Angular 19.0
روز و ساعت دوره :
شنبه (16:30-20:30)
تاریخ شروع :
1404/11/18
تاریخ پایان :
1405/02/19
تعداد جلسات :
14
نام استاد :
مهرداد بحرینی
نوع دوره :
حضوری - آنلاین
کد دوره :
AspCore0401
•
معرفی معماری Frontend و Backend
•
ررسی RESTful API و SPA (Single Page Application)
•
آشنایی با C# Web API و Angular
•
نصب و راهاندازی Visual Studio 2022 ,SQL Server ,Node.js ,Angular CLI
•
نصب و راهاندازی Visual Studio 2022 , SQL Server , Node.js , Angular CLI
•
ایجاد پروژه ASP.NET Core Web API
•
بررسی لایههای Domain, Application, Infrastructure, Presentation
•
تنظیم Swagger و Postman برای تست API
•
ایجاد پروژه Angular و آشنایی با ساختار پوشهها
•
طراحی Database Schema برای فروشگاه
•
ایجاد Entity Framework Core و ارتباط با SQL Server
•
تعریف Migrations و ساخت DbContext
•
پیادهسازی Repository Pattern
•
ایجاد Service Layer برای مدیریت دادهها
•
ایجاد و تست CRUD Operations در Postman
•
مفاهیم JWT و Identity در ASP.NET Core
•
پیادهسازی Login و Register API
•
مدیریت Token-based Authentication
•
مدیریت سطوح دسترسی کاربران (Admin, Customer)
•
استفاده از Policy-based Authorization
•
ایجاد Middleware برای محافظت از API
•
ذخیره و مدیریت فایلها در ASP.NET Core
•
آپلود فایل با IFormFile و ذخیره در wwwroot
•
بازگردانی تصاویر در API
•
بررسی معماری Component-Based در Angular
•
آشنایی با Modules, Components,Services
•
ایجاد اولین Component و نمایش داده در صفحه
•
پیادهسازی Routing Module در Angular
•
استفاده از RouterOutlet و RouterLink
•
ایجاد صفحه Login و Register و اتصال به API
•
ذخیره و مدیریت JWT Token در Local Storage
•
ایجاد AuthGuard برای محافظت از صفحات
•
نمایش اطلاعات کاربر بعد از ورود
•
نصب و تنظیم Tailwind CSSدر Angular
•
طراحی کامپوننتهای Header, Footer, Sidebar
•
ایجاد Form های زیبا با Tailwind
•
استفاده از HttpClientModule برای اتصال به API
•
پیادهسازی CRUD Operations در Angular
•
بررسی Observables & Subscriptions
•
استفاده از BehaviorSubject برای مدیریت کاربران لاگینشده
•
نمایش Toast Notification در پاسخ به درخواستها
•
نمایش لیست محصولات با ngFor
•
ایجاد Shopping Cart Service
•
ذخیره وضعیت سبد خرید در Local Storage
•
ارسال سفارش به Web API و ثبت در دیتابیس
•
ایجاد صفحه مدیریت کاربران برای Admin
•
بهبود Responsive Design با Tailwind CSS
•
افزودن Animations و Transitions
•
نوشتن Unit Test برای Web API
•
استفاده از Logging برای بررسی خطاها
•
نصب و تنظیم Docker & Docker Desktop
•
ایجاد Dockerfile برای Web API و Angular
•
ساخت و اجرای Docker Image & Container
•
اجرای SQL Server, Web API و Angular در Docker
•
تنظیمات Environment Variables و Networking در Docker