آموزش طراحی نرم‌افزار ماژولار با رویکرد طراحی دامنه-محور (DDD) - آخرین آپدیت

دانلود Designing Modular Software with Domain-driven Design

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ساخت نرم‌افزاری که از رقبا پیشی بگیرد و ماندگار باشد، لزوماً دشوار نیست. در دوره «طراحی نرم‌افزار ماژولار با رویکرد طراحی دامنه-محور»، شما خواهید آموخت که چگونه با همسو کردن دقیق کدها با دامنه کسب‌وکار، نرم‌افزاری بسازید که در طول زمان کارآمد باقی بماند. در ابتدا، نحوه مدل‌سازی شفاف مفاهیم کسب‌وکار، تعریف مرزهای ماژولار برای مدیریت پیچیدگی و نوشتن کدهای قابل نگهداری و تطبیق‌پذیر را بررسی می‌کنید تا نرم‌افزار شما با تغییر نیازها، به شکلی بهینه تکامل یابد. سپس، با نحوه استفاده از میکروسرویس‌ها و استراتژی‌های تست در محیط عملیاتی (Production) آشنا می‌شوید. در نهایت، ملاحظات تست برای طراحی ماژول‌ها را خواهید آموخت. در پایان این دوره، شما مهارت‌ها و دانش لازم در زمینه طراحی ماژولار را برای ساخت سیستم‌های پایدار و بلندمدت به دست خواهید آورد.

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

معرفی دوره Course Overview

  • معرفی کلی دوره Course Overview

ماهیت برنامه‌های نرم‌افزاری مدرن Essence of Modern Software Applications

  • تأثیر نرم‌افزار در زندگی انسان Impact of Software in Human Life

  • ستون‌های جهانی مهندسی نرم‌افزار Universal Pillars of Software Engineering

  • مزایای نرم‌افزار همسو با دامنه Benefits of Domain-aligned Software

  • معماری پشتیبان Supporting Architecture

پایه‌های معماری برنامه‌های نرم‌افزاری Architectural Foundation of Software Applications

  • تمرین ذن در معماری نرم‌افزار Zen Practice in Software Architecture

  • «انجام درست کار» – معنای واقعی آن چیست “Doing It Right” – What It Really Means

  • «انجام درست کار» – تحلیل و بینش‌ها “Doing It Right” – Insights

الگوی معماری پاک (Clean Architecture) Clean Architecture Blueprint

  • جنبه‌های معماری پاک Aspects of Clean Architecture

  • لایه نمایش (Presentation Layer) Presentation Layer

  • لایه کاربرد (Application Layer) Application Layer

  • لایه زیرساخت (Infrastructure Layer) Infrastructure Layer

  • لایه دامنه (Domain Layer) Domain Layer

الگوی کدنویسی پاک (Clean Code) Clean Code Blueprint

  • کمتر، بیشتر است: کدنویسی فشرده Less Is More: Compact Code

  • تسلط بر ابزارهای C# Mastering the C# Tools

  • بهترین روش‌های کدنویسی در DDD DDD Recommended Coding Practices

  • پریمتیوهای دامنه (Domain Primitives) Domain Primitives

  • کاربرد DDD در زمینه‌های گسترده‌تر DDD Practices in Broader Contexts

ملاحظات تست و ارزیابی Testing Considerations

  • انواع مختلف تست نرم‌افزار The Many Flavors of Testing

  • تست در محیط عملیاتی (Testing in Production) Testing in Production

  • پرچم‌های قابلیت (Feature Flags) Feature Flags

  • جنبه‌های تاریک Feature Flags The Dark Side of Feature Flags

  • هنر ظریف تحویل نرم‌افزار The Subtle Art of Software Delivery

جمع‌بندی و نکات نهایی Final Considerations

  • اجزای تشکیل‌دهنده یک نرم‌افزار عالی Ingredients of Great Software

  • رشد ارگانیک نرم‌افزار Growing Software Organically

  • از Vibe Coding تا چشم‌انداز آینده From Vibe Coding to What’s Next

  • بهترین تجربیات شخصی من My Favorite Practices

نمایش نظرات

آموزش طراحی نرم‌افزار ماژولار با رویکرد طراحی دامنه-محور (DDD)
جزییات دوره
1h 58m
27
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
8
از 5
دارد
دارد
دارد
Dino Esposito
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dino Esposito Dino Esposito

در طول 15 سال گذشته ، یک مربی طولانی مدت و یک مشاور برجسته ، دینو نویسنده بسیاری از کتابهای معروف مایکروسافت پرس است که به رشد حرفه ای هزاران توسعه دهنده دات نت و وب کمک کرده است. آخرین کتاب ها "Programming ASP.NET MVC" (MS Press، 2014، 3Ed) و "Architecting Mobile Solutions for the Enterprise" (MS Press، 2012) می باشد. برنامه ریزی شده برای ورود به قفسه های کتاب در سال 2014 نیز "برنامه های معماری برای سازمانی" است (MS Press ، 2014 ، 2Ed) با همکاری آندره سالتارلو. CTO Crionet ، یک شرکت متخصص در راه حل های مبتنی بر وب و تلفن همراه برای رویدادهای ورزشی در سراسر اروپا (http://www.crionet.com) ، در حال حاضر دینو همچنین بشارت دهنده فنی JetBrains است ، جایی که او در توسعه Android و Kotlin تمرکز دارد. ، و عضو تیم مدیریت WURFL - پایگاه داده دستگاه های تلفن همراه مورد استفاده توسط سازمان هایی مانند Google و Facebook. دینو عاشق تدریس کلاس ها (بیشتر کلاس های معماری و موبایل) و ارائه سخنرانی در کنفرانس ها و هر نوع رویدادی است.