Padrões de Projeto em JavaScript (Node.js)
300 páginas
Portuguese
PDF
4.5

Padrões de Projeto em JavaScript (Node.js)

Padrões de Projeto em JavaScript (Node.js)

Autor:

Ano:

Resumo:

Este livro é um guia prático para a aplicação de padrões de projeto clássicos e modernos no ecossistema JavaScript e Node.js. Diferente de livros-texto abstratos, todos os exemplos aqui são baseados em problemas reais de desenvolvimento backend: desde a construção de serviços de API até o trabalho com fluxos de dados e filas assíncronas.



Para quem é este livro?

  • Desenvolvedores JavaScript que desejam passar de escrever "scripts" para projetar arquitetura
  • Desenvolvedores Node.js que enfrentam problemas de escalabilidade e manutenção de código
  • Tech leads e arquitetos em busca de soluções comprovadas para organizar a base de código
  • Programadores familiarizados com POO, mas que desejam entender como os padrões funcionam em JavaScript orientado a protótipos


O que você aprenderá:

  • Como implementar padrões criacionais (Singleton, Factory, Builder) no contexto de módulos Node.js
  • Padrões estruturais (Adapter, Proxy, Decorator) para trabalhar com APIs externas e middleware
  • Padrões comportamentais (Observer, Strategy, Chain of Responsibility) para arquitetura orientada a eventos
  • Abordagens específicas do Node.js: Streams, EventEmitter, Promises e async/await
  • Como evitar antipadrões e "callback hell" em código assíncrono
  • Princípios SOLID e sua implementação sem classes (através de closures e composição)


Características da edição:

  • Mais de 40 padrões com listagens completas de código
  • Comparação entre classes ES6 e abordagem funcional
  • Exemplos de integração com frameworks populares (Express, Socket.io, Koa)
  • Capítulos sobre teste e refatoração de código legado
  • Checklists para escolha do padrão adequado para cada tarefa


O livro é estruturado do simples ao complexo: começa com padrões básicos que podem ser aplicados hoje mesmo e gradualmente avança para soluções arquiteturais de nível enterprise. Cada capítulo contém um exercício prático e perguntas para autoavaliação.



Esta não é apenas uma tradução do GoF para JavaScript — é uma adaptação significativa das soluções clássicas às particularidades do modelo assíncrono e orientado a eventos do Node.js. Ao final do livro, você será capaz de projetar sistemas fáceis de manter, testar e escalar.

Recommendations