کتاب اصول طراحی دامنه محور (Domain-Driven Design) برای توسعه نرم‌افزارهای پیچیده

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره اصول طراحی دامنه محور (Domain-Driven Design) برای توسعه نرم‌افزارهای پیچیده

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

موضوع میانی: طراحی و معماری نرم‌افزار

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

  • 1. مقدمه‌ای بر طراحی دامنه محور
  • 2. اهمیت درک دامنه در مهندسی نرم‌افزار
  • 3. تعریف دامنه و مرزهای آن
  • 4. مدل‌سازی دامنه در نرم‌افزار
  • 5. زبان مشترک در تیم توسعه و کسب‌وکار
  • 6. اصول کلیدی طراحی دامنه محور
  • 7. مزایای طراحی دامنه محور
  • 8. چالش‌های پیاده‌سازی طراحی دامنه محور
  • 9. مفاهیم بنیادین طراحی دامنه محور
  • 10. بسترهای دامنه (Domain)
  • 11. بسترهای کلان (Bounded Context)
  • 12. همسوسازی بسترهای کلان
  • 13. نقشه‌برداری همسوسازی
  • 14. استراتژی‌های همسوسازی
  • 15. یکپارچه‌سازی بسترهای کلان
  • 16. رویکرد مشتری-تأمین‌کننده
  • 17. رویکرد مشترک
  • 18. رویکرد ضد فساد
  • 19. رویکرد چارچوب
  • 20. مدل‌های دامنه (Domain Models)
  • 21. موجودیت‌ها (Entities)
  • 22. مفهوم هویت در موجودیت‌ها
  • 23. مقایسه هویت و ویژگی‌ها
  • 24. اشیاء ارزشی (Value Objects)
  • 25. تفاوت موجودیت و شیء ارزشی
  • 26. مزایای استفاده از اشیاء ارزشی
  • 27. سرویس‌های دامنه (Domain Services)
  • 28. چه زمانی از سرویس دامنه استفاده کنیم
  • 29. تفاوت سرویس دامنه با سرویس برنامه
  • 30. انباشتگرها (Aggregates)
  • 31. هدف از انباشتگرها
  • 32. قوانین حاکم بر انباشتگرها
  • 33. مدیریت تغییرات در انباشتگرها
  • 34. معماری لایه‌ای در طراحی دامنه محور
  • 35. لایه‌های نمایش (Presentation Layer)
  • 36. لایه‌های برنامه (Application Layer)
  • 37. لایه‌های دامنه (Domain Layer)
  • 38. لایه‌های زیرساخت (Infrastructure Layer)
  • 39. ارتباط بین لایه‌ها
  • 40. الگوهای طراحی در لایه دامنه
  • 41. الگوهای رفتار (Behavioral Patterns)
  • 42. الگوهای ساختار (Structural Patterns)
  • 43. الگوهای ایجاد (Creational Patterns)
  • 44. پیاده‌سازی موجودیت‌ها
  • 45. پیاده‌سازی اشیاء ارزشی
  • 46. پیاده‌سازی سرویس‌های دامنه
  • 47. پیاده‌سازی انباشتگرها
  • 48. مدیریت وضعیت در انباشتگرها
  • 49. مدیریت تراکنش در انباشتگرها
  • 50. انباشتگرهای ریشه (Root Aggregates)
  • 51. تعریف و کاربرد انباشتگر ریشه
  • 52. قوانین مربوط به دسترسی به انباشتگر ریشه
  • 53. توابع و رویدادهای دامنه
  • 54. توابع دامنه (Domain Events)
  • 55. اهمیت و کاربرد توابع دامنه
  • 56. ثبت و انتشار توابع دامنه
  • 57. مصرف‌کنندگان توابع دامنه
  • 58. مخازن (Repositories)
  • 59. نقش مخازن در دسترسی به داده
  • 60. طراحی رابط مخازن
  • 61. پیاده‌سازی مخازن
  • 62. تفاوت مخازن با DAO
  • 63. مخازن برای انباشتگرها
  • 64. مخازن برای موجودیت‌ها
  • 65. مخازن برای اشیاء ارزشی
  • 66. مدل‌سازی دامنه در عمل
  • 67. مثال عملی از مدل‌سازی دامنه
  • 68. پیاده‌سازی بخش اول مثال
  • 69. پیاده‌سازی بخش دوم مثال
  • 70. توسعه افزایشی در طراحی دامنه محور
  • 71. بازخورد و تکرار در طراحی دامنه محور
  • 72. تست در طراحی دامنه محور
  • 73. تست واحد برای دامنه
  • 74. تست یکپارچه‌سازی مخازن
  • 75. تست سرویس‌های برنامه
  • 76. تست پذیرش (Acceptance Testing)
  • 77. نگهداشت مدل دامنه
  • 78. تکامل مدل دامنه
  • 79. مدیریت پیچیدگی در سیستم‌های بزرگ
  • 80. طراحی برای مقیاس‌پذیری
  • 81. طراحی برای قابلیت اطمینان
  • 82. طراحی برای نگهداری
  • 83. اصول SOLID در طراحی دامنه محور
  • 84. اصل مسئولیت واحد (SRP)
  • 85. اصل باز/بسته (OCP)
  • 86. اصل جایگزینی لیسکوف (LSP)
  • 87. اصل تفکیک رابط (ISP)
  • 88. اصل وارونگی وابستگی (DIP)
  • 89. کدنویسی تمیز در طراحی دامنه محور
  • 90. بازسازی (Refactoring) مدل دامنه
  • 91. ابزارهای پشتیبان طراحی دامنه محور
  • 92. فریم‌ورک‌های مرتبط
  • 93. بررسی موردی موفقیت‌آمیز DDD
  • 94. بررسی موردی چالش‌های DDD
  • 95. نکات پیشرفته در طراحی دامنه محور
  • 96. مدیریت وابستگی‌ها
  • 97. استراتژی‌های استقرار
  • 98. امنیت در طراحی دامنه محور
  • 99. نقش معماری میکروسرویس در DDD
  • 100. ارتباط DDD با معماری رویداد محور

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

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

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

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

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


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

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

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

نظرات

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

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