From the course: Tech on the Go: From Software Developer to Architect

Unlock this course with a free trial

Join today to access over 23,100 courses taught by industry experts.

Domain-driven design

Domain-driven design

- [Instructor] How do you create good software? For many developers, the answer is likely to involve a concrete solution. For example, doing requirements gathering, modeling the classes to meet those requirements, setting up a production environment in the cloud, and then immediately starting the implementation. But from an architect's point of view, it is much more complex than that. It is not about creating a concrete solution but rather creating something that takes into account a path that not only allows for a concrete result but also has the potential to be sustainable over time, to grow according to user needs, to have high levels of efficiency, and most importantly, to generate value for the client. There are countless answers and techniques that tell us how to create software, but one of the most intuitive is the use of domain-driven design, DDD. Based on the book of the same name by Eric Evans, This is a software development technique that focuses development on a pure model…

Contents