توضیحات
دوره Domain-driven Design in Practice. این دوره آموزشی کاربردی به برنامهنویسان و طراحان نرمافزار میآموزد که چگونه با استفاده از اصول طراحی دامنه-محور، قوانین پیچیده کسبوکار را مدلسازی کرده و ساختار برنامههای خود را به شکلی اصولی و قابل نگهداری توسعه دهند. بسیاری از تیمهای نرمافزاری میتوانند قابلیتها و ویژگیهای جدید را با سرعت بالایی منتشر کنند، اما اغلب در تبدیل و بیان قوانین در حال تغییر کسبوکار به کدهای برنامهنویسی دچار چالش و مشکل میشوند. در این دوره تخصصی که با نام طراحی دامنه-محور در عمل ارائه شده است، فراگیران یاد میگیرند که چگونه یک مدل دامنه کارآمد طراحی کنند تا کل تیم بتواند با اطمینان کامل آن را در طول زمان رشد داده و بهروزرسانی کند. در بخشهای ابتدایی دوره، مفاهیم اصلی طراحی دامنه-محور و زبان فراگیر از طریق واژهنامههای سبکوزن و تصاویر طوفان رویداد بررسی میشود. در ادامه، الگوهای تاکتیکی مانند موجودیتها، اشیاء مقداری، مجموعهها و رویدادهای دامنه برای ثبت مفاهیم و قوانین داخلی سیستم آموزش داده میشوند. در نهایت، شرکتکنندگان نحوه بهکارگیری طراحی استراتژیک را با استفاده از محدودههای کراندار، معماری پیازی، مخزنها و لایه ضد فساد میآموزند تا مدل دامنه کاملاً ایزوله، ساختاریافته و قابل تست باقی بماند. هنگامی که این دوره به پایان میرسد، دانشپژوهان تمامی مهارتها و دانش عملی لازم را برای مدلسازی قوانین پیچیده کسبوکار و بهبود سرعت تحویل نرمافزار به دست خواهند آورد.
آنچه فرا خواهید گرفت
- اصول طراحی دامنه-محور: درک مفاهیم کلیدی و استفاده از زبان فراگیر برای هماهنگی میان تیم فنی و کسبوکار.
- الگوهای تاکتیکی: نحوه مدلسازی موجودیتها، اشیاء مقداری، مجموعهها و رویدادهای دامنه جهت حفظ قوانین و معنای دادهها.
- طراحی استراتژی: تسلط بر مفاهیم محدودههای کراندار برای جداسازی بخشهای مختلف سیستمهای بزرگ.
- معماری پیازی: پیادهسازی معماری لایهبندی شده برای جدا کردن منطق دامنه از جزئیات زیرساختی و فناوریها.
- مدیریت مخزنها: نحوه ذخیرهسازی و بازیابی موجودیتها و مجموعهها بدون وابستگی مستقیم به پایگاه داده.
- لایه ضد فساد: ایجاد لایههای محافظتی برای تعامل ایمن سیستم دامنه با سرویسهای خارجی و قدیمی.
- طوفان رویداد: استفاده از ابزارهای تحلیلی برای کشف رویدادها و رفتارهای دامنه در جلسات تیمی.
- بهبود تحویل نرمافزار: ارتقای کیفیت کدها و توانایی تطبیق سریع برنامهها با تغییرات نیازمندیهای تجاری.
این دوره مناسب افرادیست که
- توسعهدهندگان نرمافزار: برنامهنویسانی که میخواهند کدهای تمیزتر بنویسند و منطق کسبوکار را به شکلی دقیق در ساختار نرمافزار پیادهسازی کنند.
- معماران نرمافزار: افرادی که مسئولیت طراحی کلان سیستمها را بر عهده دارند و به دنبال الگوهای مقیاسپذیر برای مدیریت پیچیدگی هستند.
- تیمهای فنی چابک: گروههایی که با تغییرات مکرر نیازمندیها روبهرو هستند و نیاز به ساختاری انعطافپذیر برای توسعه پایدار دارند.
- مهندسان ارشد: متخصصانی که میخواهند کیفیت تحویل محصولات را بالا برده و چالشهای ارتباطی میان کد و بیزینس را حل کنند.
مشخصات دوره Domain-driven Design in Practice
- ناشر: Pluralsight
- مدرس: Mohamed Echout
- سطح آموزش: مبتدی
- مدت زمان آموزش: 2 ساعت و 23 دقیقه
سرفصل های دوره

تصاویر دوره

نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
276 مگابایت













































