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