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:

O livro «Padrões de Projeto em JavaScript (Node.js)» é um guia prático para desenvolvedores que desejam dominar padrões de projeto clássicos e modernos no contexto do JavaScript no servidor. O autor analisa sequencialmente mais de 23 padrões do catálogo GoF e expressões idiomáticas adicionais, adaptadas à natureza assíncrona do Node.js e ao Event Loop.



Sobre o que é este livro?

O livro aborda detalhadamente:

  • Padrões Criacionais: Singleton, Factory Method, Abstract Factory, Builder, Prototype — com exemplos para gerenciamento de conexões com banco de dados e configurações.
  • Padrões Estruturais: Adapter, Decorator, Facade, Proxy, Composite — para organizar arquitetura modular e middleware.
  • Padrões Comportamentais: Observer, Strategy, Command, Chain of Responsibility, State — para tratamento de eventos, streams e cadeias de chamadas assíncronas.
  • Específicos do Node.js: Middleware Pattern, Error-First Callbacks, Promise-based Patterns, Streams Pattern.


Para quem é este livro?

  • Desenvolvedores JavaScript com pelo menos 1 ano de experiência, migrando para backend com Node.js.
  • Desenvolvedores que desejam escrever código sustentável, testável e escalável.
  • Líderes técnicos e arquitetos que projetam microsserviços e REST APIs.


O que o leitor aprenderá?

  • Como evitar antipadrões (Callback Hell, God Object, Spaghetti Code).
  • Como combinar padrões para problemas reais: autenticação, cache, filas de tarefas.
  • Como aplicar DI (Dependency Injection) e Inversion of Control no Express/Koa.
  • Como testar código construído com padrões, usando Jest e Mocha.


Cada padrão é acompanhado de código completo em JavaScript moderno (ES2020+), diagramas de classes e explicações de «por que funciona dessa forma». No final dos capítulos, há exercícios para fixação do conteúdo.



O livro é voltado para a prática: você não apenas aprenderá a teoria, mas poderá aplicar imediatamente o que estudou em seus projetos com Node.js.

Recommendations