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