لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی دامنه-محور (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
محمد، یک توسعه دهنده نرم افزار با یک دهه تجربه، در یادگیری ماشین و تجزیه و تحلیل داده ها برتر است. او که یک مربی پر انرژی است، دارای مدرک مالی و علوم کامپیوتر است و تجزیه و تحلیل داده ها را برای شرکت های آموزش الکترونیکی پیشرو در سراسر جهان تدریس می کند.
نمایش نظرات