Arquitetura de Aplicações TypeScript
300 páginas
Portuguese
PDF
4.5

Arquitetura de Aplicações TypeScript

Arquitetura de Aplicações TypeScript

Autor:

Ano:

Resumo:

Este livro não é apenas mais um guia de sintaxe do TypeScript. É um guia prático para projetar e construir aplicações TypeScript escaláveis, sustentáveis e testáveis. O autor, Andrey Volkov, desenvolvedor Fullstack Sênior com 10 anos de experiência, compartilha soluções arquiteturais comprovadas que o ajudarão a passar da escrita de "código funcional" para a criação de produtos de software profissionais.



Sobre o que é este livro?

O livro abrange o ciclo completo de desenvolvimento de arquitetura: desde a escolha da estrutura do projeto até a implantação de microsserviços. Você aprenderá como aplicar os princípios SOLID e GRASP no contexto do TypeScript, e como usar corretamente os recursos avançados do sistema de tipos (genéricos, tipos condicionais, mapped types) para criar abstrações flexíveis.



É dada atenção especial aos padrões de projeto práticos: Dependency Injection, Repository, CQRS, Event Sourcing. Cada padrão é examinado com exemplos reais de desenvolvimento web (NestJS, Express, React) e acompanhado de código pronto para uso em produção.



Para quem é este livro?

  • Desenvolvedores Middle e Senior que desejam sistematizar conhecimentos sobre arquitetura
  • Team Leads responsáveis pela qualidade da base de código
  • Desenvolvedores migrando de JavaScript para TypeScript que desejam usar seus recursos ao máximo
  • Todos que já enfrentaram problemas de manutenção de código legado e desejam evitá-los no futuro


O que você aprenderá com este livro?

  • Arquitetura modular: como organizar o código para que seja fácil de estender e testar
  • Padrões de projeto: Factory, Singleton, Strategy, Observer e sua implementação em TypeScript
  • Gerenciamento de dependências: contêineres DI, inversão de controle, sistemas modulares
  • Trabalho com bancos de dados: padrões Data Mapper e Active Record, transações, migrações
  • Arquitetura de microsserviços: projeto de limites de serviços, comunicação entre serviços (REST, gRPC, Message Broker)
  • Testes: testes unitários, testes de integração, teste de arquitetura com testes
  • Refatoração: como alterar a arquitetura com segurança sem perder funcionalidade


Por que vale a pena ler este livro?

Ao contrário de muitos materiais que focam apenas em sintaxe ou frameworks, este livro ensina a pensar arquiteturalmente. Você deixará de copiar exemplos da documentação e começará a tomar decisões conscientes sobre a estrutura do seu código. Cada capítulo contém não apenas teoria, mas também exercícios práticos com análise de soluções.



O livro é ideal tanto para estudo individual quanto para leitura em equipe — no final de cada capítulo há perguntas para discussão e listas de verificação para code review.

Recommendations