آموزش معماری نرم افزار: طراحی مبتنی بر دامنه

Software Architecture: Domain-Driven Design

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اگر با سیستمی کار نمی کنید که قادر به تغییر سریع نیست ، چابکی دشوار است. طراحی دامنه محور (DDD) - یكی از م approachesثرترین رویكردهای معماری برای محیط های چابك به طور كلی و به طور خاص برای سرویس های خرد - می تواند به شما در ساخت سیستم هایی كه می توانند در برابر تغییر مقاومت كنند كمك كند. در این دوره ، آلن هولوب به برنامه نویسان ، معماران نرم افزار ، تحلیل گران تجارت و مدیران / صاحبان محصولات ، نمای کلی از این فرایند اساسی معماری را ارائه می دهد که نحوه استفاده از DDD برای توسعه ریز سرویس یا سیستم متمرکز بر دامنه دیگر را نشان می دهد. آلن اصول DDD (و چگونگی تناسب آن با چابک) ، ریز سرویس ها و زمینه ها و موجودات محدود را مرور می کند. بعلاوه ، او سیستمهای واکنشی و اعلامی را با جزئیات نحوه برخورد با یک جلسه طوفانی رویداد مقایسه می کند.
موضوعات شامل:
  • تفاوت DDD با سایر رویکردهای معماری
  • نحوه تطابق DDD با چابک
  • مزایای سرویس های خرد
  • زمینه ها و موجودیت های محدود شده
  • سیستم های واکنشی در برابر اعلامیه
  • استفاده از طوفان رویداد برای توسعه معماری DDD

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

مقدمه Introduction

  • برنامه های بهتری با طراحی دامنه محور Better apps with domain-driven design

1. طراحی دامنه 1. Domain-Driven Design

  • DDD چیست؟ What is DDD?

  • چگونه DDD با چابک سازگار است؟ How does DDD fit with agile?

2. میکروسرویس و یکپارچه 2. Microservices and Monoliths

  • میکروسرویس چیست؟ What is a microservice?

  • مزایای خدمات خرد Advantages of microservices

3. محتویات و اشخاص محدود 3. Bounded Contexts and Entities

  • متن چیست؟ What are contexts?

  • زبان همه جا The ubiquitous language

  • همان نام ، موجودیت متفاوت Same name, different entity

4- واكنش در مقابل سيستم هاي اعلامي 4. Reactive vs. Declarative Systems

  • سیستم های اعلام شده / اعلامی Orchestrated/declarative systems

  • سیستم های ارکستر / واکنش پذیر Orchestrated/reactive systems

5- طوفان رویداد 5. Event Storming

  • واقعه توفانی چیست؟ What is event storming?

  • تنظیم فیزیکی The physical setup

  • نسخه ی نمایشی: وقایع Demo: Events

  • نسخه ی نمایشی: فعالیت ها جریان دارند Demo: Activities flow

  • نسخه ی نمایشی: فعالیت ها جریان دارد ، قسمت 2 Demo: Activities flow, part 2

  • نسخه ی نمایشی: فعالیت ها جریان می یابد ، قسمت 3 Demo: Activities flow, part 3

  • نسخه ی نمایشی: اشخاص Demo: Entities

  • نسخه ی نمایشی: متن Demo: Contexts

  • نسخه ی نمایشی: نقشه های متن Demo: Context maps

  • نسخه ی نمایشی: نقشه های اشخاص Demo: Entity maps

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش معماری نرم افزار: طراحی مبتنی بر دامنه
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 19m
21
Linkedin (لینکدین) lynda-small
27 شهریور 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
7,643
- از 5
ندارد
دارد
دارد
Allen Holub

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Allen Holub Allen Holub

آلن مربی ، مشاور ، سخنران و نویسنده فرایند چابک بین المللی شناخته شده است. او متخصص در تزریق و تنظیم Lean/Agile ، معماری نرم افزار و برنامه نویسی برنامه های وب با استفاده از ابزارهای منبع باز است. آلن از کلاهبردار تا برنامه CTO هر کلاهی را می پوشید. وی کامپایلرها ، سیستم عامل ها ، برنامه های وب گسترده و مقیاس پذیر و برنامه های تلفن همراه را ساخته است. وی دوازده کتاب و صدها مقاله مجله در موضوعات عملی برنامه نویسی نوشت و در حال حاضر برای دکتر Dobb's Journal (http://www.drdobbs.com/author/Allen-Holub) وبلاگ نوشت. آلن به طور منظم در کنفرانس ها ، در سراسر جهان صحبت می کند ، و برای هر دو شرکت تازه کار و Fortune-50 کار می کند. با او در تماس باشید: allen@holub.com یا در توییتر به آدرسallenholub.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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