اپلیکیشن اندرویدی فلشکارت آموزشی توسعه پروژههای عملی با ASP.NET Core MVC: از مقدماتی تا پیشرفته
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعه پروژههای عملی با ASP.NET Core MVC: از مقدماتی تا پیشرفته
موضوع کلی: فناوری اطلاعات و توسعه نرمافزار
موضوع میانی: توسعه برنامههای کاربردی وب با فریمورکهای مدرن
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه وب با ASP.NET Core MVC
- 2. آشنایی با معماری MVC
- 3. ساختار پروژه ASP.NET Core MVC
- 4. ایجاد اولین پروژه ASP.NET Core MVC
- 5. مفهوم Controller و وظایف آن
- 6. ایجاد Controller و Action
- 7. مفهوم View و نحوه ایجاد آن
- 8. استفاده از Layout در Views
- 9. مدیریت دادهها با Model
- 10. انتقال داده از Controller به View
- 11. اتصال به پایگاه داده با Entity Framework Core
- 12. طراحی مدلهای دادهای
- 13. اجرای Migration ها
- 14. ایجاد اولین پایگاه داده
- 15. عملیات CRUD در پایگاه داده
- 16. اعتبارسنجی دادهها در سمت کلاینت
- 17. اعتبارسنجی دادهها در سمت سرور
- 18. مدیریت خطا در ASP.NET Core MVC
- 19. استفاده از Partial Views
- 20. استفاده از View Components
- 21. آشنایی با Routing در ASP.NET Core MVC
- 22. تعریف Route های سفارشی
- 23. مدیریت Session State
- 24. استفاده از Cookie ها
- 25. احراز هویت (Authentication)
- 26. تنظیمات اولیه احراز هویت
- 27. پیادهسازی احراز هویت مبتنی بر فرم
- 28. مدیریت کاربران
- 29. مجوز دسترسی (Authorization)
- 30. پیادهسازی مجوز دسترسی مبتنی بر نقش
- 31. استفاده از Tag Helpers
- 32. ایجاد فرمهای پویا
- 33. آپلود فایل
- 34. ارسال ایمیل
- 35. کار با API ها
- 36. ساخت API در ASP.NET Core MVC
- 37. مصرف API های خارجی
- 38. استفاده از JavaScript در Views
- 39. کار با jQuery
- 40. مقدمهای بر Blazor
- 41. توسعه با Blazor Server
- 42. توسعه با Blazor WebAssembly
- 43. مدیریت وضعیت در Blazor
- 44. مفاهیم پیشرفته Blazor
- 45. امنیت در برنامههای وب
- 46. ملاحظات امنیتی در ASP.NET Core MVC
- 47. اصول طراحی پایگاه داده امن
- 48. مدیریت دادههای حساس
- 49. مقدمهای بر تست واحد (Unit Testing)
- 50. نوشتن تستهای واحد برای Controllers
- 51. نوشتن تستهای واحد برای Models
- 52. نوشتن تستهای واحد برای Views
- 53. استفاده از Mocking Frameworks
- 54. تست یکپارچگی (Integration Testing)
- 55. استقرار (Deployment) برنامههای وب
- 56. تنظیمات استقرار در IIS
- 57. استقرار در Azure
- 58. استقرار در Docker
- 59. مدیریت پیکربندی (Configuration Management)
- 60. لاگگیری (Logging) در ASP.NET Core
- 61. استفاده از Serilog
- 62. استفاده از Application Insights
- 63. بهینهسازی عملکرد برنامه
- 64. کشینگ (Caching) در ASP.NET Core
- 65. مقدمهای بر Microservices
- 66. معماری Microservices با ASP.NET Core
- 67. ارتباط بین Microservices
- 68. مدیریت داده در Microservices
- 69. امنیت در Microservices
- 70. استفاده از SignalR برای ارتباط بلادرنگ
- 71. پیادهسازی چت آنلاین
- 72. کار با GraphQL
- 73. مقدمهای بر DevOps
- 74. اصول CI/CD
- 75. پیادهسازی CI/CD با Azure DevOps
- 76. مدیریت وابستگیها (Dependency Management)
- 77. مفاهیم پیشرفته Entity Framework Core
- 78. Lazy Loading و Eager Loading
- 79. Query Filters
- 80. Global Filters
- 81. Concurrency Control
- 82. استفاده از AutoMapper
- 83. بهبود خوانایی کد
- 84. اصول SOLID در طراحی نرمافزار
- 85. الگوهای طراحی رایج
- 86. الگوی Repository
- 87. الگوی Unit of Work
- 88. مقدمهای بر معماری Hexagonal
- 89. پیادهسازی معماری Hexagonal
- 90. معماری Domain-Driven Design (DDD)
- 91. مفاهیم پایه DDD
- 92. پیادهسازی DDD در ASP.NET Core
- 93. مدیریت تراکنشها
- 94. استفاده از CQRS
- 95. پیادهسازی CQRS
- 96. ملاحظات نهایی در توسعه پروژههای بزرگ
- 97. مرور و جمعبندی پروژه
- 98. پروژههای تکمیلی و گامهای بعدی
- 99. مقدمهای بر طراحی رابط کاربری (UI)
- 100. اصول طراحی تجربه کاربری (UX)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.