کتاب خلق کدهای خوانا و قابل نگهداری: درس‌هایی از پیشگامان نرم‌افزار

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره خلق کدهای خوانا و قابل نگهداری: درس‌هایی از پیشگامان نرم‌افزار

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

موضوع میانی: اصول طراحی و کیفیت کد

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

  • 1. مقدمه‌ای بر اصول مهندسی نرم‌افزار
  • 2. فهم زیبایی در کد
  • 3. اهمیت خوانایی کد
  • 4. تکنیک‌های نام‌گذاری معنادار
  • 5. استفاده از ثابت‌ها و مقادیر جادویی
  • 6. اصول SOLID در طراحی شیءگرا
  • 7. اصل تک مسئولیتی (SRP)
  • 8. اصل باز/بسته (OCP)
  • 9. اصل جایگزینی لیسکوف (LSP)
  • 10. اصل جداسازی رابط (ISP)
  • 11. اصل وارونگی وابستگی (DIP)
  • 12. الگوهای طراحی رایج
  • 13. الگوی کارخانه (Factory Pattern)
  • 14. الگوی نمونه‌سازی (Singleton Pattern)
  • 15. الگوی استراتژی (Strategy Pattern)
  • 16. الگوی مشاهده‌گر (Observer Pattern)
  • 17. الگوی زنجیره وظایف (Chain of Responsibility)
  • 18. الگوی فرمان (Command Pattern)
  • 19. الگوی تزئین‌کننده (Decorator Pattern)
  • 20. الگوی نما (Proxy Pattern)
  • 21. الگوی پل (Bridge Pattern)
  • 22. الگوی ترکیبی (Composite Pattern)
  • 23. الگوی نماینده (Facade Pattern)
  • 24. الگوی پروازگر (Flyweight Pattern)
  • 25. الگوی واسطه (Mediator Pattern)
  • 26. الگوی یادگار (Memento Pattern)
  • 27. الگوی سازنده (Builder Pattern)
  • 28. الگوی کپی‌کننده (Prototype Pattern)
  • 29. الگوی ناظر (Adapter Pattern)
  • 30. معماری‌های رایج نرم‌افزار
  • 31. معماری لایه‌ای (Layered Architecture)
  • 32. معماری میکروسرویس (Microservices Architecture)
  • 33. معماری رویداد محور (Event-Driven Architecture)
  • 34. معماری مبتنی بر سرویس (Service-Oriented Architecture - SOA)
  • 35. معماری MVC (Model-View-Controller)
  • 36. معماری MVVM (Model-View-ViewModel)
  • 37. معماری MVP (Model-View-Presenter)
  • 38. کیفیت کد و معیارهای آن
  • 39. کاهش پیچیدگی کد
  • 40. مستندسازی مؤثر کد
  • 41. تست‌پذیری کد
  • 42. اصول کدنویسی تمیز (Clean Code)
  • 43. مدیریت وابستگی‌ها
  • 44. اصول DRY (Don't Repeat Yourself)
  • 45. اصول KISS (Keep It Simple, Stupid)
  • 46. اصول YAGNI (You Ain't Gonna Need It)
  • 47. بازسازی کد (Refactoring)
  • 48. تکنیک‌های بازسازی کد
  • 49. بازسازی استخراج متد (Extract Method)
  • 50. بازسازی استخراج کلاس (Extract Class)
  • 51. بازسازی جایگزینی شرط با فراخوانی متد (Replace Conditional with Polymorphism)
  • 52. بازسازی حرکت فیلد (Move Field)
  • 53. بازسازی حرکت متد (Move Method)
  • 54. بازسازی حذف کد مرده (Remove Dead Code)
  • 55. بازسازی پنهان کردن شرط (Hide Deliberation)
  • 56. بازسازی معرفی پارامتر صریح (Introduce Explicit Parameter)
  • 57. بازسازی معرفی متغیر موقت (Introduce Explaining Variable)
  • 58. بازسازی تبدیل مقادیر به اشیاء (Replace Data Value with Object)
  • 59. بازسازی استخراج کلاس نماینده (Extract Class for Delegating)
  • 60. بازسازی تبدیل متد به متد استاتیک (Convert Method to Static)
  • 61. بازسازی تبدیل متد به متد اینستنس (Convert Static to Instance Method)
  • 62. بازسازی حذف پارامترهای غیرضروری (Remove Unnecessary Parameters)
  • 63. بازسازی استفاده از الگوی کامپوزیت (Use Composite Pattern)
  • 64. بازسازی تبدیل کلاس به کلاس نماینده (Replace Inheritance with Delegation)
  • 65. بازسازی تبدیل کلاس به کلاس وراثت (Replace Delegation with Inheritance)
  • 66. بازسازی معرفی الگوی استراتژی (Introduce Strategy Pattern)
  • 67. بازسازی معرفی الگوی کارخانه (Introduce Factory Pattern)
  • 68. بازسازی معرفی کلاس پولی (Introduce Object Pool)
  • 69. بازسازی معرفی الگوی یادگار (Introduce Memento Pattern)
  • 70. بازسازی معرفی الگوی فرمان (Introduce Command Pattern)
  • 71. بازسازی استفاده از الگوی تزئین‌کننده (Use Decorator Pattern)
  • 72. بازسازی استفاده از الگوی نما (Use Proxy Pattern)
  • 73. بازسازی استفاده از الگوی پل (Use Bridge Pattern)
  • 74. بازسازی استفاده از الگوی واسطه (Use Mediator Pattern)
  • 75. بازسازی استفاده از الگوی نماینده (Use Facade Pattern)
  • 76. بازسازی استفاده از الگوی پروازگر (Use Flyweight Pattern)
  • 77. بازسازی استفاده از الگوی ناظر (Use Adapter Pattern)
  • 78. بازسازی استفاده از الگوی سازنده (Use Builder Pattern)
  • 79. بازسازی استفاده از الگوی نمونه‌سازی (Use Prototype Pattern)
  • 80. بازسازی استفاده از الگوی زنجیره وظایف (Use Chain of Responsibility)
  • 81. بازسازی مدیریت خطا و استثناها
  • 82. اصول طراحی API
  • 83. مستندسازی API
  • 84. امنیت در طراحی نرم‌افزار
  • 85. آزمایش نرم‌افزار و انواع آن
  • 86. تست واحد (Unit Testing)
  • 87. تست ادغام (Integration Testing)
  • 88. تست پذیرش (Acceptance Testing)
  • 89. تست کارایی (Performance Testing)
  • 90. تست امنیتی (Security Testing)
  • 91. تست بار (Load Testing)
  • 92. تست استرس (Stress Testing)
  • 93. روش‌های توسعه چابک (Agile Development)
  • 94. اسکرام (Scrum)
  • 95. کانبان (Kanban)
  • 96. روش Extreme Programming (XP)
  • 97. اهمیت بازخورد در توسعه نرم‌افزار
  • 98. توسعه مبتنی بر تست (Test-Driven Development - TDD)
  • 99. توسعه مبتنی بر رفتار (Behavior-Driven Development - BDD)
  • 100. اصول DevOps

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

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

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

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

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


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

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

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

نظرات

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

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