Learning Domain-Driven Design

Learning Domain-Driven Design

Today, more than ever, building software is hard. Not only we have to chase ever-changing technological trends, but we also have to grasp business domains that we are building the software for. The latter is often overseen, and it explains why so many projects are doomed to fail. After all, how can you build a solution if you don't understand the problem? Through this book, you will learn the Domain-Driven Design (DDD) methodology which provides a set of core patterns, principles, and practices for analyzing business domains, understanding business strategy, and, most importantly, aligning software design with its business needs. These include Ubiquitous Language, Bounded Contexts, Event Storming, and others. You will see how these practices not only lead to robust implementation of business logic, but also to future-proof software design and architecture. You will also learn the relationship between DDD and other methodologies to ensure that you are able to make architectural decisions that will meet the business needs. The final section puts all of this into practice using a real life story of implementing Domain-Driven Design in a startup company. Reading the book will allow you to use DDD for analyzing business domains, aligning software and business strategies, and making socio-technical design decisions. By the end of this book, you will be able to:-Build a shared understanding of a business domain-Analyze a company's business domain and competitive strategy-Decompose a system into bounded contexts-Coordinate the work of multiple teams working together-Gradually start implementing domain-driven design


Author
Publisher O'Reilly Media
Release Date
ISBN 9781098100131
Pages 180 pages
Learning Domain-Driven Design
Language: en
Pages: 180
Authors: Vladik Khononov
Categories: Computers
Type: BOOK - Published: 2021-11-16 - Publisher: O'Reilly Media

Today, more than ever, building software is hard. Not only we have to chase ever-changing technological trends, but we also have to grasp business domains that
Learning Domain-Driven Design
Language: en
Pages: 340
Authors: Vlad Khononov
Categories: Computers
Type: BOOK - Published: 2021-10-08 - Publisher: "O'Reilly Media, Inc."

Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business do
Learning Domain-Driven Design
Language: en
Pages: 340
Authors: Vlad Khononov
Categories:
Type: BOOK - Published: 2021-10-08 - Publisher: "O'Reilly Media, Inc."

Building software is harder than ever. As a developer, you not only have to chase ever-changing technological trends but also need to understand the business do
Learning Domain-Driven Design
Language: en
Pages: 180
Authors: Vladik Khononov
Categories:
Type: BOOK - Published: 2021 - Publisher:

Today, more than ever, building software is hard. Not only we have to chase ever-changing technological trends, but we also have to grasp business domains that
Implementing Domain-Driven Design
Language: en
Pages: 656
Authors: Vaughn Vernon
Categories: Computers
Type: BOOK - Published: 2013-02-06 - Publisher: Addison-Wesley

“For software developers of all experience levels looking to improve their results, and design and implement domain-driven enterprise applications consistentl
Patterns, Principles, and Practices of Domain-Driven Design
Language: en
Pages: 800
Authors: Scott Millett
Categories: Computers
Type: BOOK - Published: 2015-04-20 - Publisher: John Wiley & Sons

Methods for managing complex software construction following the practices, principles and patterns of Domain-Driven Design with code examples in C# This book p
Hands-On Domain-Driven Design with .NET Core
Language: en
Pages: 446
Authors: Alexey Zimarev
Categories: Computers
Type: BOOK - Published: 2019-04-30 - Publisher: Packt Publishing Ltd

Solve complex business problems by understanding users better, finding the right problem to solve, and building lean event-driven systems to give your customers
Domain-driven Design
Language: en
Pages: 529
Authors: Eric Evans
Categories: Computers
Type: BOOK - Published: 2004 - Publisher: Addison-Wesley Professional

Describes ways to incorporate domain modeling into software development.
Applying Domain-Driven Design and Patterns
Language: en
Pages: 576
Authors: Jimmy Nilsson
Categories: Computers
Type: BOOK - Published: 2006-05-08 - Publisher: Pearson Education

Patterns, Domain-Driven Design (DDD), and Test-Driven Development (TDD) enable architects and developers to create systems that are powerful, robust, and mainta
Domain-Driven Design in PHP
Language: en
Pages: 394
Authors: Carlos Buenosvinos
Categories: Computers
Type: BOOK - Published: 2017-06-14 - Publisher: Packt Publishing Ltd

Real examples written in PHP showcasing DDD Architectural Styles, Tactical Design, and Bounded Context Integration About This Book Focuses on practical code rat