Go (Golang) e bancos de dados: um guia prático
300 páginas
Portuguese
PDF
4.5

Go (Golang) e bancos de dados: um guia prático

Go (Golang) e bancos de dados: um guia prático

Autor:

Ano:

Resumo:

Este livro é o seu guia prático para o mundo dos bancos de dados no ecossistema Go (Golang). Se você já conhece os fundamentos da linguagem e deseja aprender a trabalhar profissionalmente com dados, construindo aplicações de alta carga e confiáveis, esta edição é para você.



Sobre o que é este livro?

O livro cobre o ciclo completo de trabalho com bancos de dados em Go: desde a instalação de drivers até a implementação de transações complexas e otimização de consultas. Você dominará tanto SGBDs relacionais clássicos (PostgreSQL, MySQL) quanto soluções NoSQL modernas (MongoDB, Redis). Cada capítulo contém exemplos práticos de código, prontos para uso em projetos reais.



Para quem é este livro?

  • Desenvolvedores Go que desejam aprofundar seus conhecimentos em trabalho com bancos de dados;
  • Engenheiros Backend que estão migrando de outras linguagens para Golang;
  • Estudantes e programadores iniciantes que estudam abordagens modernas para armazenamento de dados;
  • Team Leads que desejam implementar as melhores práticas de trabalho com BD em suas equipes.


O que você aprenderá?

  • Como conectar-se a diversos bancos de dados: PostgreSQL, MySQL, SQLite, MongoDB, Redis;
  • Trabalho com pools de conexões e gerenciamento de contextos (context.Context);
  • Escrita de consultas SQL eficientes e uso de prepared statements;
  • Implementação de transações com garantia ACID;
  • ORM e query builders: GORM, sqlx, pgx — quando e o que escolher;
  • Migrações de esquema de BD (golang-migrate, goose);
  • Trabalho com NoSQL: modelos orientados a documentos do MongoDB e armazenamentos key-value do Redis;
  • Otimização de desempenho: índices, EXPLAIN ANALYZE, cache;
  • Segurança: proteção contra injeção de SQL, criptografia de dados;
  • Testes de código que trabalha com BD (mock objects, testcontainers).


Por que vale a pena ler?

O livro foi escrito por um desenvolvedor praticante com muitos anos de experiência. Todos os exemplos foram testados nas versões atuais do Go (1.21+) e SGBDs populares. Você não obterá apenas teoria — aprenderá a aplicar o conhecimento adquirido imediatamente após a leitura. É dada atenção especial aos erros típicos e às formas de evitá-los.



Independentemente de você estar criando microsserviços, APIs REST ou uma aplicação monolítica, este livro se tornará sua referência de mesa. Comece sua jornada rumo à maestria no trabalho com dados em Go hoje mesmo!

Recommendations