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

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

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بسیاری از تیم‌ها ویژگی‌های جدید را سریعاً عرضه می‌کنند، اما در پیاده‌سازی قوانین متغیر تجاری در کد دچار مشکل می‌شوند. در دوره «طراحی دامنه‌محور در عمل»، شما یاد می‌گیرید چگونه یک مدل دامنه طراحی کنید که تیم بتواند با اطمینان آن را تکامل بخشد. ابتدا، اصول اصلی DDD و زبان مشترک (Ubiquitous Language) را با استفاده از یک واژه‌نامه سبک و متد Event Storming بررسی خواهید کرد. سپس، الگوهای تاکتیکی مانند موجودیت‌ها (Entities)، اشیاء مقدار (Value Objects)، مجموعه‌ها (Aggregates) و رویدادهای دامنه را برای کدگذاری ناورداها و ثبت مفاهیم می‌شناسید. در نهایت، نحوه اعمال طراحی استراتژیک با استفاده از زمینه‌های محصور (Bounded Contexts)، معماری پیازی (Onion Architecture)، مخازن (Repositories) و لایه ضد فساد (ACL) را برای ایزوله و تست‌پذیر نگه داشتن مدل می‌آموزید. پس از پایان این دوره، شما مهارت‌ها و دانش عملی 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) 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 Boundaries) Choosing Aggregate Boundaries

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

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

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

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

  • پیاده‌سازی درست الگوهای مخزن (Repository) Repository Patterns Done Right

  • سرویس‌های اپلیکیشن سبک 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 in Practice

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

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

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

  • بررسی درگاه‌ها و تطبیق‌دهنده‌ها (Ports and Adapters) 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

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