اپلیکیشن اندرویدی فلشکارت آموزشی 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
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.