Modeling a Domain With Domain-Driven Design From Scratch | DDD
Get the source code for this video for FREE → https://the-dotnet-weekly.ck.page/dom... ☄️ Master the Modular Monolith Architecture: https://bit.ly/3SXlzSt 📌 Accelerate your Clean Architecture skills: https://bit.ly/3PupkOJ 🚀 Support me on Patreon to access the source code: / milanjovanovic Domain-Driven Design is a set of principles for how you can design and model a rich domain in your application. In this video, I'll start with a diagram of a domain model and then I'm going to apply some Domain-Driven Design patterns to create the domain models. Join my weekly .NET newsletter: https://www.milanjovanovic.tech Read my Blog here: https://www.milanjovanovic.tech/blog Subscribe for more: / @milanjovanovictech Chapters 0:00 Domain model diagram 0:58 Organizing around features 1:59 Creating the Customer Entity 4:23 Adding the Product Entity 5:19 Modeling Money as a Value Object 7:00 Sku as Value Object with Static Factory 10:36 Creating the Order aggregate 11:34 How should we model the LineItem? 13:33 Adding LineItems to Order 16:19 Static Factory for creating an Order 17:15 Common patterns in DDD

How Strongly Typed IDs Can Make Your Code More Expressive | DDD

Domain-Driven Design: The Last Explanation You'll Ever Need

How To Use Domain-Driven Design In Clean Architecture

What is DDD - Eric Evans - DDD Europe 2019

Intro to Domain-Driven Design (DDD) with C#

You May Not Need DDD, but You Need a Domain Model!

This Is How Domain-Driven Design Makes Object-Oriented Design More Powerful

Best Practices in .NET I Don't Like Anymore

Domain Driven Design: What You Need To Know

Microsoft's Greed is Finally Backfiring

The One Question To Haunt Everyone: What is a DDD Aggregate? - Thomas Ploch - DDD Europe 2022

Clean Architecture vs Domain-Driven Design (DDD) - Understand the Difference

Why Domain-Driven Design Feels So Complicated (And How to Fix It)

The Insane Genius of a Formula 1 Gearbox

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

I Broke My Domain Aggregate And Now I'm Trying To Fix It

Why Shopify Rejected Microservices (And What They Did Instead)

"We Ran Out Of Columns" - The Worst Codebase Ever

