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

YouTube

Domain Driven Design - The Good Parts

NDC Conferences via YouTube

Overview

This course aims to help learners understand the true value of Domain-Driven Design (DDD) and how it can enable the building of quality systems within organizations. The course focuses on moving past technical arguments and hype to uncover the benefits of DDD. By exploring concepts such as bounded contexts, ubiquitous language, core domains, and structural patterns, participants will learn how to apply DDD principles effectively. The teaching method involves discussing the challenges and pitfalls of DDD implementation, emphasizing the importance of consensus and flexibility in design decisions. The course is intended for software developers, architects, and tech leads interested in improving their software design skills and building robust systems using DDD principles.

Syllabus

Intro
Part 1: The Majestic Monolith
Bounded contexts are a thing
Ubiquitous Language should be ubiquitous
Core Domain needs consensus
Ubiquitous language needs consensus
Structural Patterns least important part of DDD
Cohesiveness brings clarity and deeper insight
Flexible in places, rigid in others
Sometimes the model needs a model
Don't blindly follow pattern advice
Microservices and anti- corruption layers are your friend

Taught by

NDC Conferences

Reviews

Start your review of Domain Driven Design - The Good Parts

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.