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» é um guia prático para desenvolvedores que desejam dominar a linguagem Go em nível profissional e aprender a escrever código eficiente, limpo e sustentável. O autor, o experiente desenvolvedor Go Alexei Sokolov, compartilha técnicas comprovadas que o ajudarão a evitar erros comuns e aumentar a produtividade.



Sobre o que é este livro?

Você aprenderá como estruturar corretamente projetos em Go, usar os recursos da biblioteca padrão e trabalhar eficientemente com concorrência. O livro abrange aspectos-chave do desenvolvimento:

  • Organização de pacotes e módulos (go modules) — como evitar dependências cíclicas e criar uma arquitetura limpa.
  • Trabalho com goroutines e canais — padrões de programação concorrente que realmente funcionam.
  • Tratamento de erros — abordagens modernas, incluindo erros com contexto e código à prova de pânico.
  • Testes e benchmarking — como escrever testes que realmente verificam a lógica de negócios.
  • Desempenho — profiling, otimização de memória e CPU, uso do pprof.
  • Trabalho com JSON, bancos de dados, servidores HTTP — exemplos práticos de projetos reais.


Para quem é este livro?

O livro será útil tanto para desenvolvedores Go iniciantes que já conhecem o básico da sintaxe, quanto para engenheiros experientes que desejam aprofundar seus conhecimentos. Se você está migrando para Go a partir de outra linguagem (Python, Java, C++) — encontrará muitas dicas de adaptação. O livro também será útil para líderes técnicos e arquitetos que desejam implementar melhores práticas em suas equipes.



O que você aprenderá?

  • Como projetar interfaces e estruturas para que o código seja flexível e testável.
  • Segredos do trabalho com contexto (context.Context) para gerenciar o tempo de vida das goroutines.
  • Como evitar condições de corrida (data races) e usar mutexes corretamente.
  • Melhores práticas de logging, configuração e compilação de projetos.
  • Como escrever documentação e exemplos que sejam compreensíveis para outros desenvolvedores.


Cada capítulo contém exemplos reais de código, prontos para uso. O livro é escrito em linguagem clara, sem teoria excessiva — apenas o que realmente será útil no trabalho. Após a leitura, você será capaz de desenvolver com confiança serviços de alta carga, microsserviços e utilitários CLI em Go.



«Go (Golang): dicas e melhores práticas» é o livro de cabeceira para todos que desejam escrever código Go no nível de um desenvolvedor sênior.

Recommendations