آموزش طراحی نرم‌افزار ماژولار با استفاده از طراحی دامنه-محور (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) در معماری نرم‌افزار 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

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

  • پرچم‌های ویژگی (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
(آخرین آپدیت)
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. دینو عاشق تدریس کلاس ها (بیشتر کلاس های معماری و موبایل) و ارائه سخنرانی در کنفرانس ها و هر نوع رویدادی است.