Desenvolvimento de API em JavaScript (Node.js): do básico à produção
300 páginas
Portuguese
PDF
4.5

Desenvolvimento de API em JavaScript (Node.js): do básico à produção

Desenvolvimento de API em JavaScript (Node.js): do básico à produção

Autor:

Ano:

Resumo:

O livro «Desenvolvimento de API em JavaScript (Node.js)» é um guia prático completo para quem deseja aprender a criar aplicações server-side modernas na plataforma Node.js. O autor, Alexei Voronov, desenvolvedor sênior com 8 anos de experiência, compartilha práticas comprovadas e casos reais do desenvolvimento comercial.



Sobre o que é este livro?

O livro abrange o ciclo completo de criação de uma API — desde o design da arquitetura até o deploy em ambiente de produção. Você aprenderá:

  • Projetar APIs RESTful e GraphQL considerando as melhores práticas
  • Trabalhar com o framework Express.js e seus middlewares
  • Organizar autenticação e autorização (JWT, OAuth 2.0)
  • Conectar e configurar bancos de dados (PostgreSQL, MongoDB, Redis)
  • Tratar erros e escrever testes unitários
  • Documentar a API com Swagger/OpenAPI
  • Otimizar o desempenho e escalar a aplicação
  • Implantar o projeto no servidor (Docker, Nginx, PM2)


Para quem é este livro?

  • Desenvolvedores JavaScript iniciantes que desejam migrar do front-end para o back-end
  • Desenvolvedores Full-stack que desejam aprofundar seus conhecimentos na parte do servidor
  • Desenvolvedores Júnior se preparando para entrevistas para a posição de desenvolvedor Node.js
  • Estudantes de TI que estudam tecnologias modernas de desenvolvimento web


O que você aprenderá?

  • Como organizar corretamente a estrutura do projeto e a arquitetura modular
  • Princípios SOLID e padrões de design no contexto do Node.js
  • Como trabalhar com assincronicidade: promises, async/await, EventEmitter
  • Métodos de tratamento de requisições e validação de dados
  • Como implementar paginação, filtragem e ordenação
  • Métodos de cache e Rate Limiting para proteção contra DDoS
  • Logging e monitoramento em produção


Cada capítulo contém exemplos práticos, snippets de código prontos para uso e exercícios para fixação do conteúdo. Ao final do livro, você criará uma API completa para uma loja virtual com suporte a pagamentos reais, que poderá ser apresentada em seu portfólio.



O livro é adequado tanto para estudo autodidata quanto para uso como referência no trabalho diário. Todos os exemplos de código estão disponíveis em um repositório aberto no GitHub.

Recommendations