Go (Golang): dicas e melhores práticas
300 páginas
Portuguese
PDF
4.5

Go (Golang): dicas e melhores práticas

Go (Golang): dicas e melhores práticas

Autor:

Ano:

Resumo:

O livro «Go (Golang): dicas e melhores práticas» não é mais uma introdução à sintaxe da linguagem, mas um mergulho profundo em técnicas profissionais de desenvolvimento em Go. Ele é destinado a desenvolvedores que já conhecem os fundamentos da linguagem e desejam elevar suas habilidades a um novo nível.



Sobre o que é este livro?

O autor reuniu e estruturou anos de experiência em desenvolvimento comercial com Golang. Você aprenderá a escrever não apenas código funcional, mas eficiente, sustentável e escalável. O livro aborda aspectos-chave do desenvolvimento profissional:



  • Expressões idiomáticas e padrões Go: como usar goroutines, canais, interfaces e structs da forma como os criadores da linguagem conceberam.
  • Tratamento de erros: técnicas avançadas de trabalho com erros, criação de tipos de erro personalizados e tratamento contextual.
  • Arquitetura de aplicações: design adequado de pacotes, camadas da aplicação, injeção de dependências e arquitetura limpa em Go.
  • Testes e benchmarking: escrita de testes de qualidade, uso de testes orientados por tabela, objetos mock e perfilamento de desempenho.
  • Trabalho com concorrência: cenários avançados de uso de goroutines, canais, primitivas de sincronização e padrões de gerenciamento de tarefas paralelas.
  • Otimização de desempenho: como evitar armadilhas comuns, gerenciamento de memória, alocações e perfilamento de código.
  • Trabalho com APIs externas e bancos de dados: melhores práticas de integração, tratamento de timeouts, mecanismos de retry e pools de conexões.


Para quem é este livro?

O livro será útil para:

  • Desenvolvedores migrando para Go a partir de outras linguagens (Java, Python, C#).
  • Desenvolvedores Go com experiência de 1 ano ou mais que desejam aprofundar seus conhecimentos.
  • Líderes técnicos e arquitetos que desejam implementar melhores práticas em suas equipes.
  • Todos que desejam escrever em Go de forma profissional e eficiente.


O que você aprenderá?

Ao ler este livro, você será capaz de:

  • Escrever código fácil de ler, testar e manter.
  • Projetar aplicações confiáveis e de alto desempenho.
  • Evitar erros comuns que até desenvolvedores experientes cometem.
  • Usar concorrência e multithreading de forma eficaz.
  • Aplicar técnicas avançadas de teste e perfilamento.
  • Tomar decisões arquiteturais fundamentadas.


O livro contém muitos exemplos práticos, trechos de código prontos para uso e cenários reais do desenvolvimento comercial. Cada capítulo termina com um resumo e exercícios práticos para fixação do conteúdo.



«Go (Golang): dicas e melhores práticas» se tornará seu guia de referência para o desenvolvimento profissional em Go. Independentemente de você estar criando microsserviços, utilitários CLI ou sistemas de alta carga, este livro ajudará você a escrever código do qual se orgulhará.

Recommendations