TypeScript e bancos de dados: um guia prático
300 páginas
Portuguese
PDF
4.5

TypeScript e bancos de dados: um guia prático

TypeScript e bancos de dados: um guia prático

Autor:

Ano:

Resumo:

O livro «TypeScript e bancos de dados: um guia prático» é um tutorial completo para desenvolvedores que desejam aprender a trabalhar com bancos de dados no ecossistema TypeScript. O autor, Alexei Smirnov, desenvolvedor backend com 8 anos de experiência, conduz o leitor desde os fundamentos do SQL até padrões avançados de trabalho com TypeORM e Prisma.



Sobre o que é este livro

O livro abrange todos os aspectos-chave da interação do TypeScript com bancos de dados:

  • Fundamentos de SQL e bancos de dados relacionais — design de esquemas, normalização, índices, consultas JOIN complexas;
  • Trabalhando com PostgreSQL — configuração de conexão, pools de conexão, transações e migrações;
  • TypeORM — guia completo sobre ORM: entidades, repositórios, relations, carregamento de dados (eager/lazy), migrações;
  • Prisma — abordagem moderna para trabalhar com BD: schema, cliente, migrações, trabalho com enum e campos JSON;
  • MongoDB e Mongoose — bancos de dados orientados a documentos: schemas, agregações, índices, transações;
  • Tópicos avançados — paginação, busca em texto completo, cache de consultas, trabalho com Redis;
  • Testes — testes unitários para repositórios, testes de integração com BD de teste, objetos mock.


Para quem é este livro

  • Desenvolvedores Junior — que conhecem os fundamentos do TypeScript e desejam aprender a trabalhar com bancos de dados;
  • Desenvolvedores Middle — que desejam sistematizar conhecimentos e dominar ORMs modernos;
  • Desenvolvedores Full-stack — que precisam de um stack unificado em TypeScript (frontend + backend + BD);
  • Estudantes e formandos de cursos — para estudo aprofundado de desenvolvimento backend.


O que você aprenderá após a leitura

  • Projetar bancos de dados considerando requisitos de desempenho;
  • Escrever consultas SQL complexas e otimizá-las usando EXPLAIN ANALYZE;
  • Configurar TypeORM e Prisma para projetos reais;
  • Trabalhar com migrações e versionamento de esquemas de BD;
  • Integrar MongoDB em projetos TypeScript;
  • Cobrir código com BD com testes e evitar erros típicos;
  • Construir aplicações backend confiáveis com arquitetura limpa.


Todos os exemplos de código estão disponíveis no repositório do GitHub e são acompanhados de instruções passo a passo. O livro é escrito em linguagem viva, sem teoria excessiva — apenas prática que pode ser aplicada imediatamente no trabalho.



Este não é apenas um guia de referência, mas um workshop completo que o ajudará a se tornar um desenvolvedor backend confiante em TypeScript.

Recommendations