دوره پیادهسازی توسعهٔ مبتنی بر آزمون (TDD) در ASP.NET Core همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی توسعهٔ مبتنی بر آزمون (TDD) در ASP.NET Core
موضوع کلی: مهندسی نرمافزار و توسعهٔ برنامههای کاربردی
موضوع میانی: توسعهٔ پایدار و با کیفیت نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعهٔ مبتنی بر آزمون (TDD)
- 2. مفاهیم کلیدی TDD
- 3. چرخهٔ قرمز-سبز-بازنگری
- 4. مزایای TDD
- 5. محیط توسعهٔ ASP.NET Core
- 6. نصب و پیکربندی ASP.NET Core
- 7. ساختار پروژهٔ ASP.NET Core
- 8. اصول طراحی نرمافزار SOLID
- 9. اصل تکمسئولیتی (SRP)
- 10. اصل باز-بسته (OCP)
- 11. اصل جایگزینی لیسکوف (LSP)
- 12. اصل جداسازی واسط (ISP)
- 13. اصل وارونگی وابستگی (DIP)
- 14. مقدمهای بر آزمون واحد (Unit Testing)
- 15. چارچوبهای آزمون واحد در .NET Core
- 16. استفاده از xUnit
- 17. نوشتن اولین آزمون واحد
- 18. آزمونهای مبتنی بر رفتار (BDD)
- 19. اصول BDD: Given-When-Then
- 20. چارچوب SpecFlow برای BDD
- 21. مقدمهای بر Mocking و Stubbing
- 22. اهمیت Mocking در تستنویسی
- 23. کتابخانههای Mocking: Moq
- 24. استفاده از Moq برای Mocking
- 25. پیادهسازی TDD برای کنترلرها (Controllers)
- 26. تستنویسی برای Endpoints API
- 27. آزموننویسی برای مدلها (Models)
- 28. تستنویسی برای منطق کسبوکار (Business Logic)
- 29. استفاده از Dependency Injection در ASP.NET Core
- 30. تستنویسی با Dependency Injection
- 31. تستنویسی برای سرویسها (Services)
- 32. آزموننویسی برای Repositoryها
- 33. استفاده از Entity Framework Core در ASP.NET Core
- 34. تستنویسی با Entity Framework Core
- 35. استفاده از پایگاه دادهٔ حافظه (In-Memory Database)
- 36. مقدمهای بر آزمون یکپارچهسازی (Integration Testing)
- 37. تفاوت آزمون واحد و آزمون یکپارچهسازی
- 38. نوشتن آزمونهای یکپارچهسازی
- 39. استفاده از HttpClient برای تست API
- 40. آزموننویسی برای Pipelineهای ASP.NET Core
- 41. تستنویسی برای Middlewareها
- 42. آزموننویسی برای احراز هویت و مجوزها
- 43. مقدمهای بر تست پذیرش (Acceptance Testing)
- 44. اصول تست پذیرش
- 45. استفاده از Selenium برای تست UI
- 46. تستنویسی برای سناریوهای کاربر نهایی
- 47. مقدمهای بر Code Coverage
- 48. اهمیت Code Coverage
- 49. ابزارهای تحلیل Code Coverage
- 50. تفسیر نتایج Code Coverage
- 51. Refactoring با حمایت تستها
- 52. تکنیکهای Refactoring
- 53. حفظ کیفیت کد با TDD
- 54. پیادهسازی Continuous Integration (CI)
- 55. ابزارهای CI: Azure DevOps
- 56. پیکربندی CI برای پروژههای ASP.NET Core
- 57. مقدمهای بر Continuous Deployment (CD)
- 58. مفاهیم CD
- 59. اتصال CI و CD
- 60. مقدمهای بر تستهای امنیتی
- 61. اهمیت تستهای امنیتی
- 62. انواع تستهای امنیتی
- 63. ملاحظات امنیتی در TDD
- 64. مقدمهای بر معماری میکروسرویسها
- 65. TDD در معماری میکروسرویسها
- 66. تستنویسی سرویسهای مستقل
- 67. تستنویسی ارتباط بین سرویسها
- 68. مقدمهای بر طراحی APIهای RESTful
- 69. TDD برای طراحی APIهای RESTful
- 70. اصول طراحی APIهای خوب
- 71. تستنویسی برای مدیریت خطا در API
- 72. مقدمهای بر Microservices Orchestration
- 73. TDD در مدیریت ارکستراسیون
- 74. ملاحظات تست در سیستمهای توزیعشده
- 75. مقدمهای بر DevOps
- 76. نقش TDD در فرهنگ DevOps
- 77. همکاری تیمها با TDD
- 78. مدیریت چرخهٔ عمر نرمافزار با TDD
- 79. مقدمهای بر معماری Hexagonal
- 80. TDD در معماری Hexagonal
- 81. جدا کردن هستهٔ برنامه از لایههای خارجی
- 82. مقدمهای بر Clean Architecture
- 83. TDD در Clean Architecture
- 84. اصول Clean Architecture
- 85. مقدمهای بر Domain-Driven Design (DDD)
- 86. TDD در DDD
- 87. اصول DDD
- 88. مفاهیم Bounded Context و Aggregate Root
- 89. تستنویسی برای Aggregate Roots
- 90. مقدمهای بر Event Sourcing
- 91. TDD برای Event Sourcing
- 92. ملاحظات تست در Event Sourcing
- 93. مقدمهای بر CQRS
- 94. TDD برای CQRS
- 95. جدا کردن Command و Query
- 96. ملاحظات تست در CQRS
- 97. مقدمهای بر Cloud-Native Development
- 98. TDD در Cloud-Native Applications
- 99. تستنویسی برای سرویسهای ابری
- 100. ملاحظات تست در محیطهای ابری
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.