JavaScript Profissional (Node.js): técnicas avançadas
300 páginas
Portuguese
PDF
4.5

JavaScript Profissional (Node.js): técnicas avançadas

JavaScript Profissional (Node.js): técnicas avançadas

Autor:

Ano:

Resumo:

Este livro não é mais uma introdução à sintaxe do JavaScript. É um mergulho profundo no desenvolvimento profissional com Node.js para aqueles que já escrevem código com confiança e querem avançar para o próximo nível. «JavaScript Profissional (Node.js): técnicas avançadas» é um guia prático para criar aplicações server-side de alta carga, tolerantes a falhas e de alto desempenho.



O que você aprenderá com o livro:

  • Arquitetura do Event Loop e Assincronicidade: Análise detalhada das fases do event loop, microtasks e macrotasks, trabalho com async/await no nível de promises e callbacks. Você aprenderá a prever o comportamento do código e evitar cenários "infernais".
  • Threads (Worker Threads) e Processos (Child Processes): Como usar eficientemente o multithreading no Node.js, distribuir a carga entre os núcleos da CPU e construir computação paralela sem bloquear a thread principal.
  • Clusterização e Balanceamento de Carga: Configuração de clusters de produção, gerenciamento de processos filhos, graceful shutdown e deploy com zero-downtime.
  • Otimização de Memória e Desempenho: Perfilamento de vazamentos de memória, trabalho com buffers e streams, configuração do V8 e do garbage collector para máxima velocidade.
  • Testes Avançados: Testes de integração, mocking de serviços externos, testes de carga e criação de suas próprias utilitárias de teste.
  • Arquitetura de Microsserviços: Projeto, comunicação através de filas de mensagens (RabbitMQ/Redis), tratamento de erros e monitoramento em sistemas distribuídos.
  • Segurança no Núcleo: Proteção contra ataques DoS, validação de dados de entrada, trabalho com criptografia e armazenamento seguro de segredos.


Para quem é este livro:

  • Desenvolvedores JavaScript de nível Pleno e Sênior que desejam aprofundar seus conhecimentos em Node.js.
  • Engenheiros Backend que estão migrando de outras linguagens (PHP, Python, Java) para Node.js.
  • Arquitetos que projetam sistemas de microsserviços.
  • Desenvolvedores se preparando para entrevistas técnicas para cargos de Desenvolvedor Node.js Sênior.


O livro contém muitos casos reais, snippets de código prontos e exercícios para trabalho independente. Você não apenas lerá a teoria — aprenderá a escrever código que suporta milhares de requisições por segundo e funciona por anos sem falhas. Os exemplos são baseados nas versões atuais do Node.js (18+ LTS) e bibliotecas populares (Express, Fastify, PM2, Bull).



Após a leitura, você será capaz de resolver com confiança problemas de otimização, depuração e escalabilidade que deixam 90% dos desenvolvedores perplexos. Torne-se o especialista a quem recorrem para resolver os problemas mais complexos em Node.js.

Recommendations