شروع کار: طراحی دامنه محور
✅ سرفصل و جزئیات آموزش
سفر خود را به طراحی دامنه محور آغاز کنید
طراحی دامنه محور (یا به اختصار DDD) یکی از محبوبترین رویکردها در توسعه نرمافزار است و این محبوبیت دلیل خوبی دارد. همانطور که مارتین فاولر به خوبی توضیح داده است، این رویکرد «تمرکز توسعه نرمافزار را روی برنامهنویسی یک مدل دامنه با درک عمیق از فرآیندها و قوانین یک دامنه قرار میدهد». به این شکل نرمافزاری ساخته میشود که به ویژه در مواجهه با دامنههای پیچیده، هماهنگی بهتری بین تیمهای کسبوکار و توسعهدهندگان برقرار میکند و نرمافزاری بهتر تولید میکند که دقیقاً نیازهای تجاری را برآورده میسازد. از زمان تعریف رسمی آن توسط اریک ایوانز در سال 2003، توسعهدهندگان از این متد برای خلق نرمافزار بر اساس مدل طراحی توسعهیافته استفاده کردهاند. در این دوره شروع به کار، امیچای منتینبند با استفاده از تجربیات واقعی خود، طراحی مبتنی بر دامنه را به مفهومی بسیار ساده و قابل درک تبدیل خواهد کرد.
شروع کار: طراحی دامنه محور
-
خوشآمدگویی 01:11
-
در این دوره چه خواهید آموخت؟ 02:13
-
برای چه کسانی است و پیشنیازها 03:10
-
طراحی دامنه محور چیست؟ 01:27
-
دامنه چیست؟ 04:26
-
چرا باید طراحی دامنه محور را یاد بگیرید و تمرین کنید 02:19
-
دو بخش طراحی دامنه محور 04:57
-
خلاصه بخش 01:47
-
دامنهای که بررسی میکنیم 06:06
-
زبان مشترک دامنه 04:30
-
زبان مشترک بهعنوان ابزاری برای شناسایی اشیای دامنه 03:41
-
محدودیتهای دامنه 03:00
-
اجرا و حفظ محدودیتها 02:44
-
ایجاد شیهای دامنه 05:20
-
محدودیتها به عنوان تستهای واحد 10:41
-
اجرای محدودیتهایی که وابسته به وابستگیها هستند 12:22
-
الگوی Result 10:08
-
خلاصه بخش 02:10
-
الگوهای تاکتیکی چیستند؟ 03:15
-
طراحی تاکتیکی چیست؟ 03:33
-
انتیتی ها 03:49
-
پیادهسازی کلاس پایه Entity 02:23
-
اشیای ارزش 07:29
-
پیادهسازی کلاس پایه اشیای ارزش 02:39
-
Aggregateها 06:02
-
تغییر تمرکز به تجمیع ها 06:16
-
پیادهسازی کلاس پایه تجمیع 01:09
-
ساختاردهی لایه دامنه حول تجمیع ها 08:34
-
سرویسهای دامنه 05:32
-
کارخانهها 03:34
-
پیادهسازی متد کارخانه استاتیک 05:05
-
مخازن 04:40
-
مدلهای دامنه جدا شده 01:40
-
مخازن و EF Core 03:18
-
پیادهسازی یک مخزن 03:14
-
خلاصه بخش 01:16
-
دسترسی به لایه دامنه از طریق web API 04:49
-
سیستمی بدون رویدادهای دامنه 06:45
-
تطابق نهایی 01:16
-
رویداد دامنه چیست؟ 05:27
-
کارخانه تولید رویدادهای دامنه 06:43
-
پیادهسازی یک رویداد دامنه 06:41
-
خلاصه بخش 01:23
-
یگانگی هویت مدل دامنه 02:28
-
مدلسازی دامنه و فلج تحلیل 01:41
-
حذف شی دامنه 03:38
-
یک تجمیع در هر تراکنش 03:21
-
ارجاع بین مدلهای دامنه 03:43
-
خلاصه بخش 00:55
-
سرویسهای کاربردی در مقابل سرویسهای دامنه 05:11
-
تطابق تراکنشی در برابر تطابق نهایی 05:08
-
مدلهای دامنه غنی در برابر مدلیهای آنمیک 03:57
-
همیشه معتبر در برابر همیشه معتبر نیست 02:32
-
بیاطلاعی از پابرجایی 01:09
-
خلاصه بخش 01:20
-
طراحی راهبردی چیست؟ 04:41
-
زیردامنهها 03:30
-
سه نوع زیردامنه 03:40
-
نقشهبرداری کانتکست و نقشههای کانتکست 04:14
-
مثال نقشه کانتکست 04:43
-
روابط تیمی 01:44
-
الگوهای نقشه کانتکست 03:07
-
خلاصه بخش 01:18
-
کانتکستهای محدود شده 05:29
-
کانتکستهای محدود شده در برابر زیردامنهها (فضای مسئله در برابر فضای راهحل) 05:17
-
بررسی کانتکستهای محدود شده دامنه ما 04:06
-
بررسی روابط بین کانتکستهای محدود شده ما 05:00
-
تعریف نقشه کانتکست ما 05:00
-
خلاصه بخش 01:09
-
رویدادهای یکپارچهسازی چیست؟ 02:46
-
زنجیره رویدادهای یکپارچهسازی و دامنه 04:21
-
استفاده از Message Broker برای توزیع رویدادهای یکپارچهسازی 04:29
-
مدیریت خطا هنگام انتشار رویدادهای یکپارچهسازی 03:56
-
الگوی Outbox 04:25
-
فکتوری تولید رویدادهای یکپارچهسازی - نویسنده Outbox 04:18
-
فکتوری تولید رویدادهای یکپارچهسازی - Integration Event Publisher 01:56
-
فکتوری تولید رویدادهای یکپارچهسازی - consume کردن رویدادهای یکپارچهسازی 05:17
-
خلاصه بخش 00:45
-
نتیجهگیری 01:31
مشخصات آموزش
شروع کار: طراحی دامنه محور
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:
- تعداد درس:79
- مدت زمان :05:11:00
- حجم :1.1GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy