کتاب ASP.NET Core: The Foundation با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
ASP.NET Core: The Foundation - دوره جامع برنامه نویسی وب ASP.NET Core: The Foundation - کلید ورود شما به دنیای حرفهای برنامه نویسی وب معرفی دوره: دنیای مدرن توسعه وب را فتح کنید! آیا رویای ساخت وبسا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ASP.NET Core: The Foundation
موضوع کلی: برنامه نویسی
موضوع میانی: ایاسپی دات نت کور (ASP.NET Core)
📋 سرفصلهای دوره
- 1. معرفی ASP.NET Core و اکوسیستم آن
- 2. مزایای ASP.NET Core نسبت به ASP.NET Framework
- 3. نصب و راه اندازی Visual Studio و SDK .NET Core
- 4. ایجاد اولین پروژه ASP.NET Core (Web API, MVC, Razor Pages)
- 5. ساختار پروژه ASP.NET Core و فایل های اصلی (Program.cs, Startup.cs)
- 6. Dependency Injection (DI) در ASP.NET Core
- 7. ConfigureServices: پیکربندی سرویس ها و وابستگی ها
- 8. Configure: پیکربندی Pipeline درخواست HTTP
- 9. Middlewares: مفهوم و نحوه استفاده
- 10. ایجاد Middlewares سفارشی
- 11. Routing: مفهوم و نحوه تعریف مسیرها
- 12. Endpoint Routing و Attributes
- 13. MVC (Model-View-Controller): معماری و اصول
- 14. Controllers: ایجاد و مدیریت درخواست ها
- 15. Actions: نحوه تعریف و استفاده از Action Results
- 16. Views: Razor View Engine و نحوه استفاده از آن
- 17. Models: تعریف و استفاده از Models در MVC
- 18. ViewData, ViewBag, TempData: انتقال داده به View
- 19. Tag Helpers: مفهوم و نحوه استفاده
- 20. Form Handling: کار با فرم ها در MVC
- 21. Model Binding: تبدیل داده های ورودی به Model
- 22. Model Validation: اعتبارسنجی داده های ورودی
- 23. Razor Pages: معرفی و مزایا
- 24. ایجاد و مدیریت Razor Pages
- 25. Page Models: ارتباط با Razor Pages
- 26. کار با Layout ها و Section ها
- 27. Partial Views: استفاده و مزایا
- 28. View Components: ایجاد و استفاده
- 29. State Management: Session, Cookies
- 30. Authentication: مقدمه و مفاهیم
- 31. Authorization: مقدمه و مفاهیم
- 32. Identity: معرفی و پیکربندی
- 33. Identity: مدیریت کاربران و نقش ها
- 34. Identity: سفارشی سازی Identity
- 35. Cookie Authentication: پیاده سازی احراز هویت با کوکی
- 36. JWT Authentication: پیاده سازی احراز هویت با JWT
- 37. Policy-Based Authorization: تعریف و استفاده از Policy ها
- 38. Claim-Based Authorization: تعریف و استفاده از Claim ها
- 39. Authorization Filters: ایجاد و استفاده
- 40. Exception Handling: مدیریت خطاها به صورت سراسری
- 41. Logging: استفاده از Logging Framework
- 42. Custom Logging Providers: ایجاد Logging Provider سفارشی
- 43. Configuration: خواندن تنظیمات از فایل های مختلف (appsettings.json)
- 44. Environment Variables: استفاده از متغیرهای محیطی
- 45. Options Pattern: استفاده از Options برای پیکربندی
- 46. Data Access: معرفی Entity Framework Core (EF Core)
- 47. EF Core: نصب و پیکربندی
- 48. EF Core: تعریف Models و Context
- 49. EF Core: Migrations (ایجاد و مدیریت پایگاه داده)
- 50. EF Core: CRUD Operations (ایجاد، خواندن، بروزرسانی، حذف)
- 51. EF Core: Relationships (ارتباط بین جداول)
- 52. EF Core: Queries (LINQ to Entities)
- 53. EF Core: Tracking و No-Tracking Queries
- 54. EF Core: Asynchronous Operations
- 55. EF Core: Performance Optimization
- 56. Database First Approach در EF Core
- 57. Code First Approach در EF Core
- 58. Fluent API در EF Core
- 59. Memory Cache: استفاده و پیکربندی
- 60. Distributed Cache: استفاده و پیکربندی (Redis, SQL Server)
- 61. Response Caching: Cache کردن Response ها
- 62. Tag Helper Caching: Cache کردن قسمت هایی از View
- 63. SignalR: معرفی و کاربردها
- 64. SignalR: ایجاد Hub و ارتباط با کلاینت
- 65. SignalR: ارسال و دریافت پیام ها
- 66. SignalR: گروه بندی کاربران
- 67. SignalR: Scale Out (مقیاس پذیری)
- 68. gRPC: معرفی و کاربردها
- 69. gRPC: تعریف Service و Messages
- 70. gRPC: پیاده سازی Server و Client
- 71. gRPC: Streaming
- 72. API Versioning: مدیریت نسخه های مختلف API
- 73. OpenAPI (Swagger): مستندسازی API
- 74. Health Checks: بررسی سلامت سرویس
- 75. Background Services: اجرای تسک های پس زمینه
- 76. Hosted Services: مدیریت چرخه حیات سرویس های پس زمینه
- 77. IHostedService Interface
- 78. Worker Services
- 79. Dependency Injection Scopes: Transient, Scoped, Singleton
- 80. Lifetime Management
- 81. Security Best Practices: جلوگیری از حملات XSS, CSRF
- 82. Content Security Policy (CSP)
- 83. Rate Limiting: محدود کردن درخواست ها
- 84. Serilog: Logging پیشرفته
- 85. AutoMapper: انتقال داده بین Object ها
- 86. MediatR: پیاده سازی CQRS و Mediator Pattern
- 87. FluentValidation: اعتبارسنجی پیشرفته
- 88. Refit: ایجاد Client برای API های Rest
- 89. Testing: Unit Testing, Integration Testing
- 90. xUnit: نوشتن تست های واحد
- 91. Moq: Mock کردن وابستگی ها
- 92. TestServer: تست End-to-End API
- 93. Deploying ASP.NET Core Applications: IIS, Docker, Azure
- 94. Docker: Containerization
- 95. Docker: Dockerfile
- 96. Docker Compose
- 97. Azure App Service: Deploy to Azure
- 98. Performance Monitoring: Application Insights
- 99. Debugging and Troubleshooting
- 100. Best Practices for ASP.NET Core Development
تگها:
.NET
.NET Core
ASP.NET Core
asp.net core mvc
Backend
C#
MVC
Razor Pages
آموزش ASP.NET Core
برنامه نویسی
توسعه وب
دات نت کور
وب
وب اپلیکیشن
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.