آموزش طراحی دامنه-محور (DDD): حفظ کپسوله‌سازی با EF Core - آخرین آپدیت

دانلود Domain-driven Design: Preserving Encapsulation with EF Core

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: پایداری داده‌ها (Persistence) یکی از بزرگترین چالش‌ها در پیاده‌سازی طراحی نرم‌افزار است. در دوره «طراحی دامنه-محور: حفظ کپسوله‌سازی با EF Core»، شما یاد می‌گیرید که چگونه طراحی‌های DDD را با رعایت اصل عدم وابستگی به لایه پایداری (Persistence Ignorance) پیاده‌سازی کنید. ابتدا نحوه پیاده‌سازی Entityها و Value Objectها را با استفاده از EF Core بررسی می‌کنید. سپس، روش‌های متصل کردن موثر و شهودی اشیاء به یکدیگر را خواهید آموخت. در نهایت، نحوه یکپارچه‌سازی لایه پایداری با سایر سیستم‌ها را یاد می‌گیرید. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای پیاده‌سازی مدل‌های DDD در EF Core را برای تبدیل مدل‌ها به کد خواهید داشت.

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

نگاشت موجودیت‌های دامنه با استفاده از EF Core Map Domain Entities Using EF Core

  • معرفی EF Core و DDD EF Core and DDD

  • دمو: یک موجودیت ساده، از کد تا دیتابیس Demo: A Simple Entity, from Code to Db

  • نگاشت برنامه‌نویسی شیءگرا به DDD Mapping OOP to DDD

  • چرا عدم وابستگی به لایه پایداری اهمیت دارد Why Persistence Ignorance Matters

  • دمو: ایجاد اشیاء به روش نادرست و درست Demo: Bad and Good Object Creation

ایجاد موجودیت‌های سالم و کاربردی Create Healthy and Useful Entities

  • دمو: تضمین اعتبار در یک موجودیت Demo: Ensuring Validity in an Entity

  • برخی دغدغه‌های ابزار DDD در EF Some DDD Toolbox Concerns in EF

  • دمو: برابری و هویت در EF Demo: Equality and Identity in EF

نگاشت روابط بین موجودیت‌ها Map Relationships Between Entities

  • روابط در DDD و در EF Core Relationships in DDD and in EF Core

  • دمو: نگاشت مشتریان به سفارشات آن‌ها Demo: Mapping Customers to Their Orders

  • دمو: نگاشت یک سفارش به پرداخت مربوطه Demo: Mapping an Order to Its Payment

  • مسئله واکشی داده‌ها (Fetching) The Question of Fetching

  • دمو: بارگذاری مشتاقانه و تنبل (Eager and Lazy Loading) Demo: Eager and Lazy Loading

نگاشت روابط بین Value Objectها Map Relationships Between Value Objects

  • اشیاء مقدار (Value Objects) در DDD و تبدیل مقادیر در EF Value Objects in DDD and Value Conversions in EF

  • دمو: تبدیل یک Enum با استفاده از Value Conversion Demo: Converting an Enum with a Value Conversion

  • اشیاء مقدار با ویژگی‌های متعدد در DDD و EF Multi-property Value Objects in DDD and EF

  • دمو: نگاشت Value Object آدرس منزل به مشتری Demo: Mapping a Home Address Value Object to a Customer

  • مشکلات مربوط به آدرس‌ها The Problem with Addresses

  • دمو: نرمال‌سازی آدرس با یک Navigation Property Demo: Normalizing the Address with a Navigation Property

هماهنگی با سیستم‌های خارجی Coordinate with External Systems

  • ارسال رویدادها به کلاینت با استفاده از DDD Dispatching Events to a Client with DDD

  • دمو: یک رویداد به‌روزرسانی ساده Demo: A Simple Updated Event

  • دمو: اتصال یک گراف شیء جدا شده از داده‌های آدرس مشتری Demo: Attaching a Disconnected Object Graph of Customer Address Data

  • دمو: کنترل متد SaveChanges Demo: Taking Control of SaveChanges

نمایش نظرات

آموزش طراحی دامنه-محور (DDD): حفظ کپسوله‌سازی با EF Core
جزییات دوره
1h 38m
23
(آخرین آپدیت)
8
از 5
دارد
دارد
دارد
Chris Behrens
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Behrens Chris Behrens

Chris B. Behrens نویسنده ، سخنران و توسعه دهنده نرم افزار ، متخصص در DevOps است. وی بیش از بیست سال است که توسعه دهنده و معمار است و با تمرکز بر شرکت های کوچک تا متوسط و تغییرات توسعه ای که با آنها روبرو است. او بر روی عطر و طعم خود از توسعه مبتنی بر ترس تمرکز دارد ، به موجب آن یک توسعه دهنده وظایف آنها را به ترتیب پایین تر از اضطراب و نحوه مقابله با آنها با این ترتیب درجه بندی می کند. مهمترین این فرایندهای ایجادکننده اضطراب ، استقرار نرم افزار است ، موضوعی که بهرنس روی آن تمرکز دارد. او با همسر و فرزندانش در Kennedale ، TX زندگی می کند.