Domain Driven Design - The Good Parts
Offered By: NDC Conferences via YouTube
Course Description
Overview
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
SAP S/4HANA – Deep DiveSAP Learning Information Security- II
Indian Institute of Technology Madras via Swayam Sistemas de gestión de la energía
Fundacion para la Eficiencia Energética via Independent Базы данных (Databases)
Saint Petersburg State University via Coursera Системное мышление
Moscow Institute of Physics and Technology via Coursera