Curated Tech Reading Map

Find your next tech book to read

Book

Tsukurinagara Manabu! Domain-Driven Design Jissen Nyumon (A Hands-On Practical Introduction to Domain-Driven Design)

Yuya Yamashita (supervised by Toru Masuda)

Buy on Amazon* The link above is an advertisement via Amazon Associates.

Summary

A Japanese-language hands-on book on domain-driven design (DDD) by Yuya Yamashita, supervised by Toru Masuda. It frames the essence of DDD as identifying the core area of the business and concentrating development resources there, and aims to have readers absorb that design thinking by building code. Using catalog management for an online bookstore service as its subject, it walks through the process from design to implementation: business analysis with event storming, modeling with UML, and implementation in TypeScript. Code for each chapter can be checked in a bonus GitHub repository. The implementation covers keeping aggregates small by holding only IDs when referring to other aggregates, enclosing validation and rules in value objects to move away from an anemic model, and the Outbox pattern for keeping consistency across multiple aggregates.

Target Readers

  • Developers who gave up on domain-driven design as too difficult and want to approach it again by building code along the way
  • Backend engineers who have read an introductory DDD book and grasped the concepts but are stuck on carrying them into their own project, and who want to see how strategic and tactical design connect in a TypeScript implementation
  • Tech leads who want a worked example, from event storming through UML to TypeScript code, to back up their aggregate and value object design decisions when explaining them to the team

Tags

#ddd#typescript#domain-modeling#aggregate

Colophon

Publisher
Mynavi Publishing
ISBN
978-4-8399-8820-3
Published
Jan 2026
List price
¥3,729incl. taxMay differ from the actual selling price on Amazon

Get this book

* The link above is an advertisement via Amazon Associates.

Prerequisites