Domain-Driven Design with TypeScript
Предметно-ориентированное проектирование на TypeScript
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
Machine Learning and Java: From Basics to Production
Refactoring Rust Code: From Chaos to Elegance
DevOps for Rust Developers: Automation, CI/CD and Deployment
PHP and Kubernetes: Orchestration and Deployment of Modern Web Applications
Natural Language Processing with Python
The Busy Coder's Guide to Android Development