آموزش طراحی دامنه-محور (DDD): کار با پروژه‌های قدیمی و میراثی - آخرین آپدیت

دانلود Domain-driven Design: Working with Legacy Projects

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: سیستم‌های نرم‌افزاری قدیمی (Legacy) ممکن است تغییرناپذیر به نظر برسند؛ آن‌ها شکننده، نامرتب و پر از ریسک هستند، اما در عین حال کسب‌وکارها به شدت به آن‌ها وابسته‌اند. در این دوره آموزشی با عنوان «طراحی دامنه-محور: کار با پروژه‌های میراثی»، شما یاد می‌گیرید که چگونه با استفاده از متدهای طراحی دامنه-محور (DDD)، سیستم‌های قدیمی را مدرن‌سازی کرده و قابلیت‌های جدیدی به آن‌ها اضافه کنید، در حالی که همچنان در حال ارائه ارزش به کسب‌وکار هستید. در ابتدا، نحوه ارزیابی سیستم‌های میراثی و اتخاذ تصمیمات استراتژیک در مورد زمان بازنویسی (Rewrite) یا بازسازی (Refactor) کدها را بررسی خواهید کرد. سپس، می‌آموزید که چگونه مدل‌های دامنه جدید و پاکی طراحی کنید و با استفاده از لایه‌های ضد فساد (Anticorruption Layers) از آن‌ها محافظت نمایید. در نهایت، استراتژی‌های همگام‌سازی را خواهید آموخت تا سیستم‌های جدید و مستقل بتوانند در کنار سیستم‌های قدیمی به درستی فعالیت کنند. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم از DDD را به دست خواهید آورد تا با اعتمادبه‌نفس کامل، پروژه‌های میراثی را مدرن کرده و تأثیرات بلندمدت تجاری ایجاد کنید.

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

درک مفاهیم پروژه‌های میراثی Making Sense of Legacy Projects

  • درک مفاهیم پروژه‌های میراثی Making Sense of Legacy Projects

  • عملکرد به عنوان دارایی؛ کد به عنوان بدهی Functionality as an Asset; Code as a Liability

  • انتخاب بین بازنویسی یا بازسازی Choosing between Rewrite and Refactor

  • بازسازی کد برای ایجاد ارزش تجاری Refactoring for Business Value

محافظت از مدل‌های جدید با لایه‌های ضد فساد Protecting New Models with Anticorruption Layers

  • معرفی الگوی لایه ضد فساد (ACL) Introducing the Anticorruption Layer Pattern

  • طراحی یک کانتکست حباب پاک Designing a Clean Bubble Context

  • استفاده از ریپازیتوری‌ها برای پل زدن بین قدیم و جدید Using Repositories to Bridge Old and New

  • ایجاد نقشه‌های ترجمه داده‌ها Creating Translation Maps

  • یکپارچه‌سازی کانتکست حباب Integrating the Bubble Context

همگام‌سازی سیستم‌های قدیمی و مدرن Synchronizing Legacy and Modern Systems

  • درک چالش‌های همگام‌سازی Understanding Synchronization Challenges

  • ساخت یک کانتکست حباب مستقل Building an Autonomous Bubble Context

  • تعریف قوانین مالکیت داده‌ها Defining Data Ownership Rules

  • ایجاد استراتژی همگام‌سازی Creating a Synchronization Strategy

  • همگام‌سازی از طریق لایه ضد فساد Syncing through the Anticorruption Layer

نمایش نظرات

آموزش طراحی دامنه-محور (DDD): کار با پروژه‌های قدیمی و میراثی
جزییات دوره
1h 20m
14
(آخرین آپدیت)
3
از 5
دارد
دارد
دارد
Sergio Cruz
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sergio Cruz Sergio Cruz

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