آموزش طراحی دامنه-محور (DDD) در عمل - آخرین آپدیت

دانلود Domain-driven Design in Practice

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بسیاری از تیم‌ها ویژگی‌های جدید را سریع عرضه می‌کنند اما در بیان قوانین متغیر تجاری در کد دچار مشکل می‌شوند. در دوره «طراحی دامنه-محور در عمل»، شما یاد می‌گیرید چگونه مدل دامنه‌ای طراحی کنید که تیم بتواند با اطمینان آن را تکامل بخشد. ابتدا، اصول هسته‌ای DDD و «زبان مشترک» (Ubiquitous Language) را با استفاده از یک واژه‌نامه سبک و تصویر کلی از Event Storming بررسی خواهید کرد. سپس، الگوهای تاکتیکی مانند موجودیت‌ها (Entities)، اشیاء مقدار (Value Objects)، مجموعه‌ها (Aggregates) و رویدادهای دامنه (Domain Events) را برای کدگذاری ناورداها و ثبت مفاهیم یاد می‌گیرید. در نهایت، نحوه به‌کارگیری طراحی استراتژیک با استفاده از زمینه‌های محدود (Bounded Contexts)، معماری پیازی (Onion Architecture)، مخازن (Repositories) و لایه ضد فساد (Anti-corruption Layer) را برای ایزوله و تست‌پذیر نگه داشتن مدل می‌آموزید. در پایان این دوره، شما مهارت‌ها و دانش عملی DDD مورد نیاز برای مدل‌سازی قوانین پیچیده تجاری و بهبود سرعت تحویل پروژه را کسب خواهید کرد.

سرفصل ها و درس ها

ذهنیت و زبان DDD DDD Mindset and Language

  • داستان خوش‌آمدگویی و نقشه دوره Welcome Story and Course Map

  • چه زمانی DDD مناسب است در مقابل ساده نگه داشتن پروژه When DDD Fits vs. Keep It Simple

  • اصول هسته‌ای در عمل Core Principles in Practice

  • شروع سریع با زبان مشترک Ubiquitous Language QuickStart

  • ایونت استورمینگ سریع Lightning Event Storming

  • دامنه‌های هسته، پشتیبان و عمومی Core vs. Supporting vs. Generic

مدل‌سازی تاکتیکی: موجودیت‌ها، اشیاء مقدار، مجموعه‌ها و رویدادها Tactical Modeling: Entities, Value Objects, Aggregates, and Events

  • موجودیت‌ها در مقابل اشیاء مقدار Entities vs. Value Objects

  • طراحی یک شیء مقدار برای پول Designing a Money Value Object

  • تبدیل موجودیت‌های کم‌خون به موجودیت‌های غنی از رفتار From Anemic to Behavior-rich Entities

  • انتخاب مرزهای مجموعه (Aggregate) Choosing Aggregate Boundaries

  • مثال عملی مجموعه سفارشات Order Aggregate Worked Example

  • مبانی رویدادهای دامنه Domain Events 101

رویدادها، مخازن و تست مدل Events, Repositories, and Testing the Model

  • انتشار و مدیریت رویدادهای دامنه Publishing and Handling Domain Events

  • پیاده‌سازی صحیح الگوهای ریپازیتوری Repository Patterns Done Right

  • سرویس‌های کاربردی سبک (Thin Application Services) Thin Application Services

  • تست مدل دامنه Testing the Domain Model

  • تست رویدادها و خاصیت Idempotency Testing Events and Idempotency

  • فیکسچرها، فکتوری‌ها و خوانایی کد Fixtures, Factories, and Readability

طراحی استراتژیک: زمینه‌های محدود، معماری و یکپارچه‌سازی Strategic Design: Bounded Contexts, Architecture, and Integration

  • زمینه‌های محدود (Bounded Contexts) در عمل Bounded Contexts in Practice

  • نقشه‌های زمینه و روابط Context Maps and Relationships

  • ضروریات لایه ضد فساد Anti-corruption Layer Essentials

  • معماری پیازی در یک نگاه Onion Architecture on a Page

  • بررسی جامع پورت‌ها و آداپتورها Ports and Adapters Walkthrough

  • جمع‌بندی و چک‌لیست نهایی Wrap-up and Checklist

نمایش نظرات

آموزش طراحی دامنه-محور (DDD) در عمل
جزییات دوره
2h 23m
24
(آخرین آپدیت)
7
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Profile is loading Profile is loading

محمد، یک توسعه دهنده نرم افزار با یک دهه تجربه، در یادگیری ماشین و تجزیه و تحلیل داده ها برتر است. او که یک مربی پر انرژی است، دارای مدرک مالی و علوم کامپیوتر است و تجزیه و تحلیل داده ها را برای شرکت های آموزش الکترونیکی پیشرو در سراسر جهان تدریس می کند.