Domain-Driven Design - Curated .NET Articles & Tutorials
Curated .NET news, articles, and tutorials about Domain-Driven Design, drawn from .NET News Daily issues.
48 curated issues
How To Use Domain-Driven Design In Clean Architecture
A Practical Guide for .NET 10 Developers Building Enterprise-Grade Systems
Issue also covered: Azure, Clean Architecture, C#, .NET 10, .NET MAUI, Minimal APIs, OpenAI, Performance
Read this issue →Why Sagas Feel Broken
So, you built an elaborate system with commands, queues, an event-driven architecture, retries, timeouts, and, most importantly, compensating actions all handled within sagas. But do you really? Becau...
Issue also covered: ASP.NET Core, Authentication, Azure, Blazor, Clean Architecture, C#, .NET 8, EF Core
Read this issue →Implementing strongly-typed IDs in .NET for safer domain models
As developers, we know that user requests can be unpredictable. When they request data, it is either successfully returned or not found. However, a "not found" result usually happens in two ...
Issue also covered: ASP.NET Core, Azure, Blazor, C#, .NET 10, .NET Core, Performance, SQL Server
Read this issue →Understanding Domain-Driven Design (DDD) in .NET
Domain-Driven Design is a domain-centric approach that treats the software development process not merely as a coding activity, but as a…
Issue also covered: .NET 10, EF Core, GitHub Copilot, gRPC, Performance, REST API, Security, Semantic Kernel
Read this issue →Mastering Domain-Driven Design: A Tactical DDD Implementation
Mastering Complexity in .NET 10: A Step-by-Step Guide to Domain-Driven Design. Move beyond basic CRUD and learn to architect a scalable…
Issue also covered: ASP.NET Core, Azure DevOps, Clean Architecture, C#, .NET 10, .NET Core, EF Core, GitHub Copilot
Read this issue →8 “Finally Maintainable” Steps to Build a CRUD REST API with Clean Architecture + DDD in .NET
If You want the full source code Click :Here
Issue also covered: AOT, ASP.NET Core, Blazor, Clean Architecture, C#, Design Patterns, .NET 10, EF Core
Read this issue →Digital Essentialism in .NET: How Verdict is Redefining the Result Pattern
In the world of high-performance .NET development, the “Result Pattern” has officially arrived. It’s the preferred way to handle domain…
Issue also covered: Azure, Benchmarking, Clean Architecture, C#, .NET 10, JWT, Minimal APIs, ML.NET
Read this issue →Modeling a Domain With Domain-Driven Design From Scratch
A Practical, Code-First Guide (DDD Mega Series — Part 1/3)
Issue also covered: AOT, ASP.NET Core, .NET Aspire, Authentication, Authorization, Clean Architecture, Design Patterns, Event Sourcing
Read this issue →7 Surprisingly Simple Lessons I Learned Designing Aggregate Roots in .NET
When I first stumbled into the world of Domain-Driven Design (DDD) and Clean Architecture, I felt like I’d walked into a PhD lecture…
Issue also covered: ASP.NET Core, Authentication, Azure, Clean Architecture, Cosmos DB, C#, Design Patterns, .NET 10
Read this issue →Domain Validation With .NET | Clean Architecture, DDD, .NET 10
Domain validation is where your code stops being “just CRUD” and starts actually protecting your business rules.
Issue also covered: ASP.NET Core, Azure, Clean Architecture, C#, EF Core, Native AOT, Performance, Security
Read this issue →How to Use the Domain Event Pattern | DDD, Clean Architecture, .NET 10
Domain events are the moment your domain model stops being a boring CRUD database wrapper and starts acting like an actual system.
Issue also covered: ASP.NET Core, Azure, Clean Architecture, C#, Dapper, Design Patterns, .NET 10, .NET 9
Read this issue →Stop Fragile Code: Enforce Business Rules Using DDD Entities
We will learn another important Key Topic Entity in DDD.
Issue also covered: ASP.NET Core, CQRS, C#, Design Patterns, Docker, .NET 10, .NET Core, EF Core
Read this issue →Clean Architecture Is Not Enough: The 2025-Ready Way to Design .NET Systems
(Feature slicing, modular monoliths, and boundaries that scale — without forced microservices)
Issue also covered: AutoMapper, Clean Architecture, CQRS, C#, Dapper, Design Patterns, .NET 10, .NET 9
Read this issue →Subagents in VS Code
Building Domain-Driven Design (DDD) APIs in ASP.NET Core
Issue also covered: ASP.NET Core, .NET Aspire, C#, .NET 10, EF Core, MediatR, Performance, Redis
Read this issue →9 Counter-Intuitive Ways “Incomplete” DDD Aggregates Make Your App Faster (Without Breaking the…
If you want the full source code, join our community: Here
Issue also covered: ASP.NET Core, .NET Aspire, Authentication, Clean Architecture, C#, .NET 10, .NET Core, GitHub Copilot
Read this issue →Repository pattern vs. Specification pattern: Which is more maintainable?
When talking about Domain-Driven Design (DDD), the repository pattern becomes a default choice for the data access layer. Another pattern is the Specification pattern that organizes code into smaller ...
Issue also covered: Application Insights, ASP.NET Core, C#, .NET 10, .NET 9, EF Core, gRPC, MediatR
Read this issue →Double Dispatch in DDD
What’s Double Dispatch? Well, before we get to what it is, there is a common belief in domain-driven design that you want to keep your domain pure, meaning no dependencies, no services, no distraction...
Issue also covered: .NET Aspire, Authentication, AutoMapper, Azure, Azure DevOps, Clean Architecture, C#, Design Patterns
Read this issue →How To Implement Validation With MediatR And FluentValidation | Clean Architecture, DDD, .NET
Validation isn’t glamorous — but it’s the guardian of your system’s integrity. It keeps invalid data from creeping into your domain…
Issue also covered: Application Insights, AutoMapper, Azure, Azure Functions, Clean Architecture, Design Patterns, Docker, .NET 10
Read this issue →Domain Validation in Domain-Driven Design: Keeping Your Models Always Valid
If you’ve ever had a bug like “a cart item with a negative price” or “an order shipped without confirmation”, you already know the pain of…
Issue also covered: Application Insights, ASP.NET Core, AutoMapper, Azure, Clean Architecture, CQRS, C#, Dapper
Read this issue →ASP.NET Core Architecture Patterns: CQRS, DDD, Clean Architecture Mastery (Part -19 of 40)
Master ASP.NET Core architecture with this comprehensive guide! Explore CQRS, DDD, and Clean Architecture to build scalable, maintainable enterprise systems. Learn through real-world e-commerce exampl...
Issue also covered: ASP.NET Core, Authentication, Authorization, Azure, Azure Functions, Clean Architecture, Cosmos DB, CQRS
Read this issue →How To Use Domain-Driven Design (DDD) in Clean Architecture — With C# and Real Examples.
When developers talk about scalable software design, two architectural patterns often come up: Clean Architecture and Domain-Driven…
Issue also covered: Application Insights, ASP.NET Core, Azure, Clean Architecture, C#, Docker, .NET 9, .NET Core
Read this issue →What Is an Entity? | Domain-Driven Design, Clean Architecture, and .NET 9.
When you first dive into Domain-Driven Design (DDD) and Clean Architecture, one of the first concepts you’ll encounter is the Entity.
Issue also covered: ASP.NET Core, .NET Aspire, Authentication, Authorization, Azure, Clean Architecture, C#, Design Patterns
Read this issue →CQRS: Scale Your Database Without Breaking the Bank
How to stop fighting with your database and optimize it for reads and writes, using the right tool for each job.
Issue also covered: AOT, ASP.NET Core, Azure, CQRS, Docker, .NET 9, .NET Core, GitHub Copilot
Read this issue →Domain Validation With .NET | Clean Architecture, DDD, .NET 9
If you want the full source code, join our community: Here
Issue also covered: ASP.NET Core, Azure, Azure DevOps, Blazor, Clean Architecture, CQRS, C#, Design Patterns
Read this issue →Aggregate Root Design in DDD and Clean Architecture with .NET 9: A Deep Dive
If you want the full source code, join our community: Here
Issue also covered: ASP.NET Core, Azure, Benchmarking, Clean Architecture, C#, .NET 10, .NET 9, .NET Core
Read this issue →Deep Dive: Using the Domain Event Pattern in DDD, Clean Architecture, and .NET 9
If you want the full source code, join our community: Here
Issue also covered: ASP.NET Core, Azure, C#, Design Patterns, .NET 10, .NET 8, EF Core, GitHub
Read this issue →Complete CQRS and Domain Events Setup in .NET
If you want the full source code, download it from this link: https://www.elitesolutions.shop/
Issue also covered: ASP.NET Core, Blazor, CQRS, C#, Dapper, .NET 10, .NET 9, .NET Core
Read this issue →.NET 8/9 with Clean Architecture + DDD + CQRS: The Ultimate 2025 Guide
Modern enterprise applications require maintainable, testable, and scalable architectures. Combining Clean Architecture, Domain-Driven…
Issue also covered: AOT, ASP.NET Core, Azure, Clean Architecture, CQRS, C#, Dapper, .NET 10
Read this issue →Read only properties on Domain object using Entity Framework Core
Storing immutable domain objects directly with Entity Framework Core using value converters and private backing fields to handle read-only collections and custom types.
Issue also covered: ASP.NET Core, Azure, Clean Architecture, C#, Design Patterns, .NET 8, .NET 9, .NET Core
Read this issue →How to Use the Domain Event Pattern | DDD, Clean Architecture, .NET 9
https://medium.com/@michaelmaurice410/how-to-use-the-domain-event-pattern-ddd-clean-architecture-net-9-76a6c314e610
Issue also covered: Application Insights, Authentication, Azure, Azure Functions, Benchmarking, Clean Architecture, C#, Design Patterns
Read this issue →The True North of Clean .NET Architecture: Why Boundaries Matter More Than Ever
https://medium.com/@herbertmoroni/the-true-north-of-clean-net-architecture-why-boundaries-matter-more-than-ever-70151403f5b9
Issue also covered: ASP.NET Core, Authentication, Authorization, Blazor, Clean Architecture, C#, Design Patterns, .NET 9
Read this issue →What Is An Entity? | Domain-Driven Design, Clean Architecture, .NET 9
https://medium.com/@michaelmaurice410/what-is-an-entity-domain-driven-design-clean-architecture-net-9-024cfc9b2224
Issue also covered: ASP.NET Core, .NET Aspire, Blazor, Clean Architecture, C#, Docker, .NET 10, .NET Core
Read this issue →Task.WhenAll vs Parallel.ForEach — The 2025 Benchmark Showdown
https://medium.com/stackwise/task-whenall-vs-parallel-foreach-the-2025-benchmark-showdown-fb5df3521ddd
Issue also covered: ASP.NET Core, Azure, Benchmarking, Blazor, Clean Architecture, Cosmos DB, C#, .NET 10
Read this issue →Database Coupling: How to FIX a Spaghetti Code System
https://codeopinion.com/database-coupling-how-to-fix-a-spaghetti-code-system/
Issue also covered: C#, .NET 10, .NET Core, Performance, RabbitMQ, Service Bus, Visual Studio Code, Web API
Read this issue →Persisting a Smart Enum with Entity Framework Core
https://amrelsher07.medium.com/persisting-a-smart-enum-with-entity-framework-core-0c1ee7d1a45f
Issue also covered: Application Insights, Azure, Azure Functions, C#, Design Patterns, .NET 8, .NET 9, EF Core
Read this issue →The Ultimate Guide to Structuring Scalable .NET Projects: From Startup to Enterprise
https://medium.com/@orbens/the-ultimate-guide-to-structuring-scalable-net-projects-from-startup-to-enterprise-c72dae562d1b
Issue also covered: Azure, EF Core, GitHub Copilot, Kafka, OpenTelemetry, Performance
Read this issue →How I Used Domain-Driven Design to Fix My Messy Clean Architecture — And Why You Probably Should…
https://medium.com/@michaelmaurice410/how-i-used-domain-driven-design-to-fix-my-messy-clean-architecture-and-why-you-probably-should-ec9f6074c3ff
Issue also covered: ASP.NET Core, Azure, Clean Architecture, C#, .NET 10, EF Core, GitHub Copilot, gRPC
Read this issue →How Event-Driven Architecture Boosts Scalability
https://www.csharp.com/article/how-event-driven-architecture-boosts-scalability/
Issue also covered: ASP.NET Core, AutoMapper, Azure, C#, .NET 10, .NET 8, .NET 9, .NET Core
Read this issue →Stop Overcomplicating DDD: Why Modular Monoliths Are the Smarter Choice
https://medium.com/@curiousraj/stop-overcomplicating-ddd-why-modular-monoliths-are-the-smarter-choice-c887e3850fe8
Issue also covered: .NET Aspire, Azure, Azure DevOps, C#, Docker, .NET 9, .NET Core, .NET MAUI
Read this issue →