Domain-Driven Design with TypeScript
310 pages
English
PDF
4.5

Domain-Driven Design with TypeScript

Предметно-ориентированное проектирование на TypeScript

Author:

Year:

Summary:

Introduction

The book "Domain-Driven Design with TypeScript" (original title — Domain-Driven Design with TypeScript) by Khalil Stemmler was published in 2019 and immediately attracted the attention of developers striving to create complex but well-structured applications. This is not just another guide to TypeScript — it is a deep dive into the philosophy of domain-driven design (DDD) in the context of a modern web stack. The 310-page book offers a practical approach to modeling business logic, leveraging the full power of TypeScript's static typing.

What This Book Is About

Khalil Stemmler consistently guides the reader from basic DDD concepts (entities, value objects, aggregates, repositories, domain services) to advanced topics such as hexagonal architecture (Ports & Adapters), CQRS (Command Query Responsibility Segregation), and Event Sourcing. The book is built around a real-world example — an article and blog management system — allowing you to immediately see how abstract DDD ideas are implemented in code. Special attention is paid to how TypeScript helps express domain rules at the type level, making the code self-documenting and resilient to changes.

Who This Book Is For

The book is aimed at developers who already have experience with TypeScript (or JavaScript) and want to move to the next level of architecture design. It will be useful for:

  • B

Recommendations