اپلیکیشن اندرویدی فلشکارت آموزشی TDD: The Key to Software Sustainability
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره TDD: The Key to Software Sustainability
موضوع کلی: برنامه نویسی
موضوع میانی: توسعه آزمونمحور (TDD)
📋 سرفصلهای دوره
- 1. مقدمهای بر توسعه آزمونمحور (TDD)
- 2. چرایی TDD: مزایا و معایب
- 3. اصول کلیدی TDD: Red-Green-Refactor
- 4. نوشتن اولین تست: تستهای واحد ساده
- 5. تستهای شکستخورده: تأیید شکست اولیه
- 6. پیادهسازی کد برای پاس کردن تست
- 7. Refactoring: بهبود کد بدون تغییر رفتار
- 8. چرخه TDD در عمل: یک مثال ساده
- 9. تست کردن کدهای موجود (Legacy Code)
- 10. تستهای Acceptance و TDD
- 11. تستهای یکپارچگی در TDD
- 12. مفهوم Mocking و Stubs
- 13. کاربرد Mockito یا مشابه در TDD
- 14. تستنویسی برای پایگاه داده
- 15. تستنویسی برای APIها
- 16. تستنویسی برای رابط کاربری (UI)
- 17. TDD و طراحی شیگرا
- 18. TDD و الگوهای طراحی
- 19. تستنویسی در شرایط خاص: استثناها و خطاها
- 20. TDD و کد تمیز (Clean Code)
- 21. تستنویسی با استفاده از Behavior-Driven Development (BDD)
- 22. تفاوت TDD و BDD
- 23. ابزارهای TDD در محیطهای مختلف توسعه
- 24. TDD در پروژههای بزرگ
- 25. TDD و Continuous Integration/Continuous Delivery (CI/CD)
- 26. استفاده از TDD برای کاهش بدهی فنی
- 27. TDD و امنیت نرمافزار
- 28. TDD و تستهای performance
- 29. تستنویسی موازی و TDD
- 30. چالشهای TDD و راهحلها
- 31. TDD و دیباگینگ
- 32. TDD و مدیریت ریسک پروژه
- 33. TDD و مستندسازی کد
- 34. TDD و همکاری تیمی
- 35. TDD و استفاده از کد نمونه (Code Katas)
- 36. TDD و معماری میکروسرویسها
- 37. TDD و توسعه موبایل
- 38. TDD و اینترنت اشیا (IoT)
- 39. TDD و یادگیری ماشین
- 40. TDD و بلاکچین
- 41. تستنویسی Unit Test با JUnit
- 42. تستنویسی Unit Test با NUnit
- 43. تستنویسی Unit Test با pytest
- 44. TDD و SOLID principles
- 45. TDD و DRY principle
- 46. TDD و YAGNI principle
- 47. TDD و KISS principle
- 48. تستنویسی برای کدهای Asynchronous
- 49. تستنویسی برای کدهای Concurrent
- 50. TDD و توسعه APIهای RESTful
- 51. TDD و GraphQL
- 52. تستنویسی با استفاده از Test Doubles
- 53. TDD و Domain-Driven Design (DDD)
- 54. تستنویسی برای کدهای Reactive
- 55. TDD و معماری Hexagonal
- 56. TDD و Clean Architecture
- 57. TDD و Event Sourcing
- 58. TDD و CQRS
- 59. TDD و Domain Events
- 60. TDD و Dependency Injection
- 61. TDD و Inversion of Control
- 62. TDD و Aspect-Oriented Programming
- 63. TDD و Micro Frontends
- 64. TDD و Serverless Computing
- 65. TDD و Cloud Native Applications
- 66. TDD و DevOps
- 67. تستنویسی با استفاده از Mutation Testing
- 68. TDD و Property-Based Testing
- 69. TDD و Fuzz Testing
- 70. TDD و Chaos Engineering
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.