JavaScript (Node.js) e bancos de dados: guia prático
JavaScript (Node.js) e bancos de dados: guia prático
Resumo:
O livro «JavaScript (Node.js) e bancos de dados: guia prático» é um navegador completo pelo mundo do armazenamento e processamento de dados para desenvolvedores backend que utilizam Node.js. O autor, Alexei Sokolov, desenvolvedor sênior com 10 anos de experiência, reuniu em um único volume tudo o que é necessário para trabalhar com confiança com bancos de dados relacionais e orientados a documentos.
Sobre o que é este livro?
Você começará com o básico: instalação de drivers, configuração de conexão e trabalho com pool de conexões. Em seguida, mergulhará na escrita de consultas — desde simples SELECT até JOINs complexos e agregações. Capítulos dedicados abordam:
- Trabalho com PostgreSQL através da biblioteca
pge com MongoDB através domongoose; - Sistemas ORM (Sequelize, TypeORM, Prisma) — quando são úteis e quando é melhor escrever SQL puro;
- Migrações e semeadura (seeding) de banco de dados;
- Otimização de desempenho: índices, explain, cache;
- Segurança: proteção contra injeção SQL, validação de dados, transações;
- Trabalho com Redis como cache e broker de mensagens.
Para quem é este livro?
- Desenvolvedores JavaScript iniciantes que desejam aprender backend com Node.js;
- Desenvolvedores backend migrando de outras linguagens (Python, PHP, Java) para Node.js;
- Desenvolvedores Fullstack que desejam aprofundar conhecimentos em trabalho com dados;
- Estudantes e todos que se preparam para entrevistas para a posição de desenvolvedor Node.js.
O que você aprenderá após a leitura?
- Como projetar o esquema do banco de dados para tarefas específicas;
- Como escrever consultas eficientes e seguras usando padrões assíncronos;
- Como configurar um pool de conexões e evitar vazamentos de memória;
- Como integrar múltiplos SGBDs em um único projeto (PostgreSQL + MongoDB + Redis);
- Como automatizar migrações e gerenciar versões do esquema;
- Como testar código que trabalha com banco de dados usando Jest e Docker.
Todos os exemplos de código estão disponíveis para download e acompanhados de comentários detalhados. O livro é construído no princípio «do simples ao complexo»: cada capítulo contém uma parte teórica, exercícios práticos e análise de erros típicos. Não é apenas um guia de referência, mas um verdadeiro manual de ação que o ajudará a escrever um backend confiável e escalável em Node.js.