YoVDO

Domain Driven Design - The Good Parts

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Software Development Courses Microservices Courses System Architecture Courses Domain-driven Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore domain-driven design principles and their practical application in software development through this insightful conference talk. Learn how to navigate common pitfalls and focus on the valuable aspects of DDD, including ubiquitous language, proper boundaries, and encapsulation. Discover the importance of bounded contexts, core domain consensus, and the role of microservices in modern architecture. Gain a deeper understanding of structural patterns, cohesiveness, and flexibility in design. Examine the challenges teams face when implementing DDD and how to avoid chasing trends at the expense of productivity. Acquire strategies for leveraging DDD effectively, especially in the context of microservices, to build quality systems that deliver real value to organizations.

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

Related Courses

DDD and EF Core: Preserving Encapsulation
Pluralsight
Mastering Microservices with Java
LinkedIn Learning
Domain-Driven Design Fundamentals
Pluralsight
Domain-Driven Design in Practice
Pluralsight
Modern Software Architecture: Domain Models, CQRS, and Event Sourcing
Pluralsight