Aprenda Go

Do zero ao deploy. Recursos gratuitos e pagos pra todos os níveis.

Trilha de aprendizado

Básico

Fundamentos

  • Variáveis e tipos
  • Funções e métodos
  • Structs e interfaces
  • Slices e maps
  • Controle de fluxo
  • Ponteiros

~1 semana

Intermediário

Produção

  • Goroutines e channels
  • Tratamento de erros
  • Testes com go test
  • Módulos com go mod
  • HTTP servers
  • JSON e APIs

~2-3 semanas

Avançado

Performance

  • Generics (1.18+)
  • Reflection
  • Profiling com pprof
  • Race detector
  • CGO
  • Assembly

Contínuo

Recursos

Documentação

Livros

Vídeos

Cursos

Ferramentas

VS Code + Go Extension

Editor gratuito com autocomplete, debugging, formatação automática. A maioria dos devs Go usa.

Instalar extensão

GoLand

IDE da JetBrains. Pago, mas com refatoração avançada e debugging superior. Vale se Go é seu dia a dia.

jetbrains.com/go

golangci-lint

Roda dezenas de linters de uma vez. Encontra bugs, código morto, problemas de performance.

golangci-lint.run

Delve

Debugger oficial do Go. Funciona na linha de comando e integra com VS Code e GoLand.

github.com/go-delve/delve

Conteúdo em português

A maioria dos recursos de Go é em inglês, mas tem material bom em PT-BR: