Domain-Driven Design com TypeScript
Предметно-ориентированное проектирование на TypeScript
Resumo:
Introdução
O livro «Domain-Driven Design com TypeScript» (título original — Domain-Driven Design with TypeScript) de autoria de Khalil Stemmler foi lançado em 2019 e imediatamente atraiu a atenção de desenvolvedores que buscam criar aplicações complexas, mas bem estruturadas. Não é apenas mais um guia sobre TypeScript — é um mergulho profundo na filosofia do design orientado a domínio (DDD) no contexto de uma stack web moderna. Com 310 páginas, o livro oferece uma abordagem prática para modelar lógica de negócios, utilizando todo o poder da tipagem estática do TypeScript.
Sobre o que é este livro
Khalil Stemmler conduz o leitor desde os conceitos básicos de DDD (entidades, value objects, agregados, repositórios, serviços de domínio) até tópicos avançados, como arquitetura hexagonal (Ports & Adapters), CQRS (Command Query Responsibility Segregation) e Event Sourcing. O livro é construído em torno de um exemplo real — um sistema de gerenciamento de artigos e blogs — permitindo ver imediatamente como as ideias abstratas do DDD são implementadas em código. Atenção especial é dada a como o TypeScript ajuda a expressar regras de domínio no nível de tipos, tornando o código autodocumentado e resiliente a mudanças.
Para quem é este livro
O livro é voltado para desenvolvedores que já têm experiência com TypeScript (ou JavaScript) e desejam avançar para um novo nível de design de arquitetura. Será útil para:
- B