کتاب الگوهای طراحی: الگوهای طراحی و Test-Driven Development (TDD) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره الگوهای طراحی: الگوهای طراحی و Test-Driven Development (TDD)

موضوع کلی: برنامه نویسی

موضوع میانی: الگوهای طراحی (Design Patterns)

📋 سرفصل‌های دوره

  • 1. الگوهای طراحی چیست و چرا مهم هستند
  • 2. تاریخچه و دسته‌بندی الگوهای طراحی
  • 3. اصول SOLID در طراحی شیءگرا
  • 4. آشنایی با Test-Driven Development و چرخه قرمز-سبز-بازسازی
  • 5. رابطه بین الگوهای طراحی و TDD
  • 6. الگوی Singleton: کاربرد و پیاده‌سازی
  • 7. الگوی Factory Method: ایجاد اشیاء به صورت پویا
  • 8. الگوی Abstract Factory: خانواده‌ای از اشیاء مرتبط
  • 9. الگوی Builder: ساخت اشیاء پیچیده گام به گام
  • 10. الگوی Prototype: کپی کردن اشیاء
  • 11. الگوی Adapter: تطبیق واسط‌های ناسازگار
  • 12. الگوی Bridge: جداسازی انتزاع از پیاده‌سازی
  • 13. الگوی Composite: ساختارهای درختی از اشیاء
  • 14. الگوی Decorator: افزودن وظایف به صورت پویا
  • 15. الگوی Facade: واسط ساده برای زیرسیستم پیچیده
  • 16. الگوی Flyweight: اشتراک‌گذاری اشیاء برای بهینه‌سازی حافظه
  • 17. الگوی Proxy: کنترل دسترسی به اشیاء
  • 18. الگوی Chain of Responsibility: زنجیره پردازش درخواست‌ها
  • 19. الگوی Command: کپسوله‌سازی درخواست به عنوان شیء
  • 20. الگوی Interpreter: تفسیر دستورات
  • 21. الگوی Iterator: دسترسی ترتیبی به عناصر یک مجموعه
  • 22. الگوی Mediator: کاهش وابستگی بین اشیاء
  • 23. الگوی Memento: ذخیره و بازیابی حالت اشیاء
  • 24. الگوی Observer: اطلاع‌رسانی تغییرات به اشیاء وابسته
  • 25. الگوی State: تغییر رفتار بر اساس وضعیت داخلی
  • 26. الگوی Strategy: انتخاب الگوریتم در زمان اجرا
  • 27. الگوی Template Method: تعریف ساختار کلی الگوریتم
  • 28. الگوی Visitor: انجام عملیات بر روی عناصر یک ساختار
  • 29. الگوی Null Object: جلوگیری از بررسی null
  • 30. الگوی Dependency Injection: تزریق وابستگی‌ها
  • 31. الگوی Repository: جداسازی لایه داده از منطق کسب‌وکار
  • 32. الگوی Unit of Work: مدیریت تراکنش‌ها در پایگاه داده
  • 33. الگوی Specification: منطق کسب‌وکار به صورت قابل ترکیب
  • 34. الگوی Data Mapper: نگاشت اشیاء به جداول پایگاه داده
  • 35. الگوی Active Record: شیء نماینده یک ردیف از پایگاه داده
  • 36. الگوی Service Layer: لایه سرویس برای منطق کسب‌وکار
  • 37. الگوی Factory Method در TDD: تست‌پذیری ایجاد اشیاء
  • 38. الگوی Strategy در TDD: تست واحد الگوریتم‌های قابل تعویض
  • 39. الگوی Observer در TDD: تست رویدادها و اعلان‌ها
  • 40. الگوی Decorator در TDD: تست تزئین‌کننده‌ها به صورت مجزا
  • 41. الگوی Command در TDD: تست دستورات به صورت مستقل
  • 42. الگوی Proxy در TDD: تست با اشیاء جایگزین
  • 43. الگوی Adapter در TDD: تست تطبیق‌دهنده‌ها با mock
  • 44. الگوی Composite در TDD: تست ساختارهای درختی
  • 45. الگوی State در TDD: تست انتقال وضعیت‌ها
  • 46. الگوی Template Method در TDD: تست مراحل الگوریتم
  • 47. الگوی Visitor در TDD: تست عملیات روی عناصر
  • 48. الگوی Null Object در TDD: تست رفتار پیش‌فرض
  • 49. الگوی Dependency Injection در TDD: تست با وابستگی‌های جعلی
  • 50. الگوی Repository در TDD: تست با پایگاه داده درون حافظه
  • 51. مقایسه الگوهای طراحی و الگوهای معماری
  • 52. انتخاب الگوی مناسب برای یک مسئله خاص
  • 53. بازسازی کد با الگوهای طراحی و TDD
  • 54. الگوهای طراحی و مدیریت خطا
  • 55. الگوهای طراحی و همزمانی (Concurrency)
  • 56. الگوهای طراحی و پایداری نرم‌افزار
  • 57. الگوهای طراحی و معماری میکروسرویس
  • 58. الگوهای طراحی و Dependency Inversion Principle
  • 59. تست واحد برای الگوی Singleton
  • 60. تست واحد برای الگوی Factory Method
  • 61. تست واحد برای الگوی Builder
  • 62. تست واحد برای الگوی Proxy
  • 63. تست واحد برای الگوی Observer
  • 64. تست واحد برای الگوی Strategy
  • 65. تست واحد برای الگوی Command
  • 66. تست واحد برای الگوی Decorator
  • 67. تست واحد برای الگوی Composite
  • 68. تست واحد برای الگوی Repository
  • 69. تست واحد برای الگوی Service Layer
  • 70. تست واحد برای الگوی Specification
  • 71. تست واحد برای الگوی Data Mapper
  • 72. تست واحد برای الگوی Active Record
  • 73. تست واحد برای الگوی Mediator
  • 74. تست واحد برای الگوی Memento
  • 75. تست واحد برای الگوی State
  • 76. تست واحد برای الگوی Template Method
  • 77. تست واحد برای الگوی Visitor
  • 78. تست واحد برای الگوی Null Object
  • 79. تست واحد برای الگوی Dependency Injection
  • 80. تست واحد برای الگوی Unit of Work
  • 81. تست واحد برای الگوی Chain of Responsibility
  • 82. تست واحد برای الگوی Bridge
  • 83. تست واحد برای الگوی Facade
  • 84. تست واحد برای الگوی Flyweight
  • 85. تست واحد برای الگوی Adapter
  • 86. تست واحد برای الگوی Interpreter
  • 87. تست واحد برای الگوی Iterator
  • 88. تست واحد برای الگوی Prototype
  • 89. تست واحد برای الگوی Abstract Factory
  • 90. تست واحد برای الگوی Singleton در محیط چندنخی
  • 91. الگوهای طراحی و مدیریت وابستگی در TDD
  • 92. الگوهای طراحی و اصول تست‌نویسی
  • 93. پروژه عملی: پیاده‌سازی یک سیستم سفارش با الگوها و TDD
  • 94. پروژه عملی: پیاده‌سازی یک سیستم اطلاع‌رسانی با Observer و TDD
  • 95. پروژه عملی: پیاده‌سازی یک ویرایشگر متن با Command و TDD
  • 96. پروژه عملی: پیاده‌سازی یک سیستم پرداخت با Strategy و TDD
  • 97. پروژه عملی: پیاده‌سازی یک سیستم لاگینگ با Decorator و TDD
  • 98. پروژه عملی: پیاده‌سازی یک سیستم کش با Proxy و TDD
  • 99. پروژه عملی: پیاده‌سازی یک رابط کاربری با Composite و TDD
  • 100. پروژه عملی: پیاده‌سازی یک سیستم وارسی با Chain of Responsibility و TDD
تگ‌ها: clean code refactoring TDD Test-Driven Development unit testing الگوهای طراحی برنامه نویسی شی گرا تست نویسی توسعه نرم افزار کیفیت کد

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.