دوره آموزشی معماری نرم افزار: طراحی دامنه محور
1 ساعت 20 دقیقهمتوسط2019-09-18
مدرسین

Allen Holub
Software Architect, Agile Transformation Consultant
جزئیات دوره
اگر با سیستمی کار می کنید که نمی تواند تغییرات سریع را تحمل کند، چابک بودن سخت است. طراحی دامنه محور (DDD) - یکی از موثرترین رویکردهای معماری هم برای محیط های چابک به طور کلی و هم برای میکروسرویس ها به طور خاص - می تواند به شما کمک کند تا سیستم هایی بسازید که می توانند در برابر تغییرات بایستند. در این دوره، آلن هولوب به برنامه نویسان، معماران نرم افزار، تحلیلگران کسب و کار، و مدیران/مالکین محصول، مروری بر این فرآیند اساسی معماری ارائه می دهد و نحوه استفاده از DDD برای توسعه یک میکروسرویس یا سایر سیستم های متمرکز بر دامنه را نشان می دهد. آلن به اصول اولیه DDD (و نحوه انطباق آن با چابک)، ریزسرویس ها و زمینه ها و موجودیت های محدود می پردازد. به علاوه، او سیستمهای واکنشی و اعلامی را مقایسه میکند و نحوه نزدیک شدن به یک جلسه طوفان رویداد را توضیح میدهد.
اهداف یادگیری
چگونه DDD با سایر رویکردهای معماری متفاوت است
چگونه DDD با چابک سازگار است
مزایای میکروسرویس ها
زمینه ها و موجودیت های محدود
سیستم های واکنشی در مقابل اعلامی
استفاده از رویداد طوفان برای توسعه معماری DDD
اهداف یادگیری
چگونه DDD با سایر رویکردهای معماری متفاوت است
چگونه DDD با چابک سازگار است
مزایای میکروسرویس ها
زمینه ها و موجودیت های محدود
سیستم های واکنشی در مقابل اعلامی
استفاده از رویداد طوفان برای توسعه معماری DDD
مهارت ها
Software DesignFoundationsSoftware Development
سرفصل ها
0. مقدمه
- 01 - برنامه های بهتر با طراحی دامنه محور
1. طراحی دامنه محور
- 02 - DDD چیست
- 03 - چگونه DDD با چابک سازگار است
2. Microservices و Monoliths
- 04 - میکروسرویس چیست
- 05 - مزایای میکروسرویس ها
3. زمینه ها و موجودیت های محدود
- 06 - زمینه ها چیست
- 07 - زبان فراگیر
- 08 - یک نام، موجودیت متفاوت
4. سیستم های واکنشی در مقابل اعلامی
- 09 - سیستم های اعلامی هماهنگ
- 10 - سیستم های واکنشی هماهنگ
5. رویداد طوفان
- 11 - طوفان رویداد چیست
- 12 - تنظیمات فیزیکی
- 13 - نسخه ی نمایشی - رویدادها
- 14 - دمو - جریان فعالیت ها
- 15 - دمو - جریان فعالیت ها، قسمت 2
- 16 - دمو - جریان فعالیت ها، قسمت 3
- 17 - دمو - نهادها
- 18 - نسخه ی نمایشی - زمینه ها
- 19 - نسخه ی نمایشی - نقشه های زمینه
- 20 - دمو - نقشه های موجودیت
نتیجه
- 21 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی الگوهای طراحی هوش مصنوعی عاملمحور مبتنی بر فضای ابری
- دوره آموزشی بازتعریف نقشهای توسعه نرمافزار در عصر هوش مصنوعی
- دوره آموزشی الگوهای طراحی React
- دوره آموزشی معماری نرمافزار: الگوهایی برای توسعهدهندگان
- دوره آموزشی مبانی برنامه نویسی: طراحی شی گرا
- دوره آموزشی یادگیری توسعه رابط کاربری گرافیکی JavaFX
- دوره آموزشی پیادهسازی تخصصی طراحی دامنهمحور (DDD) در NET.
- دوره آموزشی مدیریت پروژه: انتخاب ابزار آنلاین مناسب