Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Practical Domain-Driven Design with EF Core

NDC Conferences via YouTube

Overview

This course on Practical Domain-Driven Design with EF Core aims to teach learners the concepts of Domain-Driven Design and how to implement them using EF Core. By the end of the course, students will be able to understand the principles of Domain-Driven Design, implement bounded contexts, encapsulate behavior in domain models and services, work with domain events, and transition from primitive obsession to value objects. The course employs a hands-on teaching method with practical examples and code demonstrations. It is suitable for software developers and architects looking to enhance their skills in domain modeling and database integration using EF Core.

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

Reviews

Start your review of Practical Domain-Driven Design with EF Core

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.