-
Course
- Core Tech
Domain-Driven Design in Practice
A descriptive, in-depth walk-through for applying Domain-Driven Design principles in practice.
What you'll learn
While Domain-Driven Design offers invaluable insights regarding developing enterprise-level software projects, it is often unclear how to apply them in practice. In this course, we'll go through the whole process of building an application from the very beginning using the DDD principles.
Table of contents
- Getting Started | 1m 20s
- Course Outline and Prerequisites | 2m 17s
- Area of Application for Domain-Driven Design | 3m 40s
- Why Domain-Driven Design? | 2m 29s
- Main Concepts of Domain-Driven Design | 3m 31s
- Domain-Driven Design Is Not Only About Writing Code | 2m 55s
- Onion Architecture and Domain Isolation | 4m 28s
- Modeling Best Practices | 1m 7s
- Domain-Driven Design and Unit Testing | 2m 45s
- The Problem Domain Introduction | 3m 23s
- Summary | 1m 31s
- Introduction | 30s
- Vocabulary Used | 1m 26s
- Problem Description | 54s
- Starting with Snack Machine | 3m 59s
- Recap: Starting with Snack Machine | 1m 20s
- Entities vs. Value Objects | 3m 15s
- How to Recognize a Value Object in Your Domain Model? | 2m 50s
- Entity Base Class | 1m 44s
- Demo: Entity Base Class | 3m 28s
- Recap: Entity Base Class | 32s
- Value Object Base Class | 1m 47s
- Recap: Value Object Base Class | 57s
- Value Objects vs. .NET Value Types | 1m 14s
- When to Write Unit Tests | 1m 47s
- Implementing the Money Class | 5m 30s
- Building up the Money Class | 4m 34s
- Implementing the Snack Machine Class | 5m 22s
- Recap: Implementing Money and Snack Machine | 1m 56s
- Summary | 3m 5s
About the author
Vladimir Khorikov is a Microsoft MVP and has been professionally involved in software development for more than 10 years.
More Courses by Vladimir