YoVDO

Practical Domain-Driven Design with EF Core

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Domain-driven Design Courses EF Core Courses Domain Modeling Courses

Course Description

Overview

Explore Domain-Driven Design (DDD) and its practical implementation with Entity Framework Core in this conference talk from NDC London 2021. Delve into key DDD concepts such as bounded contexts, domain models, and encapsulation of behavior. Learn how to extract methods, avoid public setters, and leverage domain services and events. Discover techniques for moving from primitive obsession to value objects, and understand the role of repositories and units of work in DDD. Gain insights into embracing DbContext and implementing specifications with base classes and extension methods. Master the art of creating clear boundaries between different parts of your system and building a robust domain model that incorporates both behavior and data.

Syllabus

Intro
What is Domain-Driven Design?
What is Domain Model? An object model of the domain that incorporates both behavior and data.' - Martin Fowler
Bounded Contexts • A defined part of software where particular terms, definitions and rules apply in a consistent way Clear boundaries between different parts of the system
Inside the Core Domain
Sample Domain
Extract Methods
Avoid Public Setters
Encapsulate Behavior in Domain Model
Encapsulate Behavior in Domain Service
Double Dispatch
Domain Events
From Primitive Obsession to Value Objects
Where is the Repository?
Can the Unit of Work help us?
Embrace the DbContext
Specification: Current Query
Specification: Base Classes
Specification: Concrete Sample
Specification: Extension Methods
Base Entity ID


Taught by

NDC Conferences

Related Courses

Health Informatics: Data and Interoperability Standards
Georgia Institute of Technology via edX
Fractal Architecture
NDC Conferences via YouTube
Strangling the Monolith - Applied Patterns & Practices from the Trenches
NDC Conferences via YouTube
Refactoring Is Not Just Clickbait
NDC Conferences via YouTube
Amazing Algorithms for Solving Problems in Software
NDC Conferences via YouTube