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