Book

Domain-Driven Design with Java - A Practitioner’s Guide

Despite the availability of a wide range of literature on domain-driven design, real-world application of these principles remains a challenge. This book takes a practical and modern approach to architecting and implementing DDD-inspired solutions into rational, collaborative, and loosely coupled subsystems to meet different business needs.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

10h4m

Language

English

About Book

Who Is This Book For?

This book is for intermediate Java programmers looking to upgrade their software engineering skills and adopt a collaborative and structured approach to designing complex software systems. Specifically, the book will assist senior developers and hands-on architects to gain a deeper understanding of domain-driven design and implement it in their organization. Familiarity with DDD techniques is not a prerequisite; however, working knowledge of Java is expected.

Book content

chapters 10h4m total length

The Rationale for Domain-Driven Design

The Mechanics of Domain-Driven Design

Where and How Does DDD Fit?

Domain Analysis and Modeling Using EventStorming

Implementing Domain Logic

Implementing the User Interface - Task-Based

Implementing Queries

Implementing Long-Running Flows

Integrating with External Systems

Beginning the decomposition journey

Decomposing into finer-grained components

Beyond Functional Requirements

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required