کتاب توسعهٔ نرم‌افزار شیءگرا با رویکرد آزمون‌محور (TDD)

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

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

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

عنوان دوره: دوره توسعهٔ نرم‌افزار شیءگرا با رویکرد آزمون‌محور (TDD)

موضوع کلی: مهندسی نرم‌افزار و توسعه سیستم‌های نرم‌افزاری

موضوع میانی: اصول و روش‌های توسعهٔ نرم‌افزار چابک

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

  • 1. مقدمه‌ای بر توسعهٔ نرم‌افزار شیءگرا
  • 2. مفاهیم پایه‌ای شیءگرایی
  • 3. اصول SOLID در طراحی شیءگرا
  • 4. الگوهای طراحی شیءگرا: مقدمه
  • 5. الگوی کارخانه (Factory)
  • 6. الگوی استراتژی (Strategy)
  • 7. الگوی شنل (Decorator)
  • 8. الگوی سازنده (Builder)
  • 9. الگوی پنجره (Facade)
  • 10. الگوی ناظر (Observer)
  • 11. الگوی زنجیرهٔ مسئولیت (Chain of Responsibility)
  • 12. الگوی فرمان (Command)
  • 13. الگوی مفسر (Interpreter)
  • 14. الگوی واسطه (Mediator)
  • 15. الگوی یادگار (Memento)
  • 16. الگوی نماینده (Proxy)
  • 17. الگوی پل (Bridge)
  • 18. الگوی کامپوزیت (Composite)
  • 19. الگوی درگاه (Adapter)
  • 20. الگوی دادهٔ انتقالی (Data Transfer Object)
  • 21. الگوی خدمات (Service Layer)
  • 22. مقدمه‌ای بر توسعهٔ نرم‌افزار با رویکرد آزمون‌محور (TDD)
  • 23. چرخهٔ حیات TDD: قرمز، سبز، بازسازی
  • 24. نوشتن اولین آزمون واحد
  • 25. پیاده‌سازی حداقل کد برای گذراندن آزمون
  • 26. بازسازی کد پس از موفقیت آزمون
  • 27. مزایای TDD در توسعهٔ نرم‌افزار
  • 28. انواع آزمون‌ها: واحد، یکپارچه‌سازی، پذیرش
  • 29. ابزارهای آزمون‌نویسی در جاوا (JUnit)
  • 30. اصول طراحی شیءگرا در TDD
  • 31. مفاهیم شیءگرایی در آزمون‌نویسی
  • 32. طراحی کلاس‌ها با دید آزمون
  • 33. مدیریت وابستگی‌ها در TDD
  • 34. استفاده از Mocking و Stubbing
  • 35. Mocking با Mockito
  • 36. Stubbing با Mockito
  • 37. پیاده‌سازی آزمون‌های پذیرش
  • 38. توسعهٔ ویژگی‌های جدید با TDD
  • 39. بازسازی کد در طول توسعه
  • 40. ارتباط TDD با اصول SOLID
  • 41. توسعهٔ کلاس‌های کم‌وابستگی
  • 42. مدیریت حالت در کلاس‌ها
  • 43. ارتباط کلاس‌ها در TDD
  • 44. طراحی رابط‌ها (Interfaces) در TDD
  • 45. پیاده‌سازی الگوهای طراحی با TDD
  • 46. توسعهٔ الگوهای طراحی شیءگرا با TDD
  • 47. پیاده‌سازی الگوی Factory با TDD
  • 48. پیاده‌سازی الگوی Strategy با TDD
  • 49. پیاده‌سازی الگوی Decorator با TDD
  • 50. پیاده‌سازی الگوی Builder با TDD
  • 51. پیاده‌سازی الگوی Facade با TDD
  • 52. پیاده‌سازی الگوی Observer با TDD
  • 53. پیاده‌سازی الگوی Command با TDD
  • 54. پیاده‌سازی الگوی Proxy با TDD
  • 55. پیاده‌سازی الگوی Composite با TDD
  • 56. پیاده‌سازی الگوی Adapter با TDD
  • 57. توسعهٔ سیستم‌های پیچیده با TDD
  • 58. مدیریت تغییرات و نیازمندی‌ها
  • 59. نقش TDD در کیفیت نرم‌افزار
  • 60. کاهش باگ‌ها با TDD
  • 61. افزایش اطمینان به کد
  • 62. مستندسازی زنده با آزمون‌ها
  • 63. توسعهٔ سریع‌تر با TDD
  • 64. چابک‌سازی فرآیندهای توسعه
  • 65. مقدمه‌ای بر متدولوژی‌های چابک
  • 66. اسکرام: مفاهیم و نقش‌ها
  • 67. کانبان: اصول و جریان کار
  • 68. توسعهٔ نرم‌افزار چابک (Agile Software Development)
  • 69. کاربرد TDD در پروژه‌های چابک
  • 70. نقش تیم در توسعهٔ چابک
  • 71. نقش محصول در توسعهٔ چابک
  • 72. مدیریت بک‌لاگ محصول
  • 73. برنامه‌ریزی اسپرینت
  • 74. جلسات روزانه (Daily Stand-up)
  • 75. بازبینی اسپرینت (Sprint Review)
  • 76. بازنگری اسپرینت (Sprint Retrospective)
  • 77. توسعهٔ ویژگی‌های پیچیده با TDD
  • 78. پیاده‌سازی نیازمندی‌های کسب‌وکار
  • 79. توسعهٔ معماری نرم‌افزار با TDD
  • 80. طراحی پایدار با TDD
  • 81. تست‌پذیری کد
  • 82. اصول طراحی تمیز (Clean Code)
  • 83. بازسازی کد (Refactoring)
  • 84. ابزارهای بازسازی کد
  • 85. فرهنگ توسعهٔ نرم‌افزار
  • 86. یادگیری مستمر در تیم
  • 87. توسعهٔ نرم‌افزار پایدار و قابل نگهداری
  • 88. نکات پیشرفته در TDD
  • 89. تست‌های رفتاری (Behavior-Driven Development - BDD)
  • 90. مقدمه‌ای بر BDD
  • 91. نوشتن سناریوهای BDD
  • 92. استفاده از ابزارهای BDD (مانند Cucumber)
  • 93. توسعهٔ سیستم‌های توزیع‌شده با TDD
  • 94. تست‌های کارایی (Performance Testing)
  • 95. تست‌های امنیتی (Security Testing)
  • 96. پوشش آزمون (Test Coverage)
  • 97. اهمیت پوشش آزمون
  • 98. ابزارهای اندازه‌گیری پوشش آزمون
  • 99. ارتباط TDD با CI/CD
  • 100. ادغام مداوم (Continuous Integration)

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

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

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