Domain-driven design, event storming, and clean architecture

One of the key aspects of Domain-Driven Design (DDD) is the close collaboration between developers and domain experts to ensure that the right thing is developed at the right time. Domain modeling allows us to explore the specific business domain, enabling us to define bounded contexts for relevant...

Full description

Bibliographic Details
Main Author: Zihler, Oliver (instructor)
Other Authors: Liburkina, Alina (instructor)
Format: eBook
Language:English
Published: [Sebastopol, California] O'Reilly Media, Inc. 2024
Edition:[First edition]
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Description
Summary:One of the key aspects of Domain-Driven Design (DDD) is the close collaboration between developers and domain experts to ensure that the right thing is developed at the right time. Domain modeling allows us to explore the specific business domain, enabling us to define bounded contexts for relevant business subdomains. The close exchange between domain experts and developers also facilitates the creation of a ubiquitous language for each identified bounded context. However, we commonly struggle on the question of how to explore the business domain most effectively. In recent years, however, the Event Storming method has proven to be an effective means to tackle this question. In our course, we will explore the domain of a fictional company using Event Storming. We will demonstrate how bounded contexts can be derived using Event Storming and how the acquired domain knowledge can be represented as code in a variant of Clean Architecture. By the end of this course, learners will have the practical skills to effectively identify bounded contexts, establish a ubiquitous language, and conduct Event Storming workshops. They will gain a comprehensive understanding of how to explore a business domain and be capable of building applications using clean architecture principles based on the domain model
Physical Description:1 video file (3 hr., 2 min.) sound, color