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

Nossos tutoriais e guias

Conteúdo original em português, do básico ao avançado.

50 Perguntas de Entrevista Go (Golang) em 2026

As 50 perguntas mais comuns em entrevistas para desenvolvedores Go em 2026. Respostas detalhadas de …

Autenticação JWT com Go: Guia Prático

Tutorial completo de autenticação JWT em Go. Aprenda a criar tokens, middleware de autenticação, …

Como Aprender Go em 2026: Guia Completo para Iniciantes

Aprenda Go do zero: roadmap de 12 semanas, recursos gratuitos, cursos em português, livros e dicas …

Como Criar uma API REST com Go em 2026

Crie uma API REST com Go usando apenas a standard library: rotas, JSON, CRUD com banco de dados, …

Concorrência em Go: Goroutines e Channels

Aprenda concorrência em Go: goroutines (100k simultâneas), channels, select, WaitGroup e padrões …

Go com Docker: Guia Completo 2026

Aprenda a containerizar aplicações Go com Docker. Multi-stage builds, Dockerfile otimizado, …

Go com PostgreSQL: Tutorial Completo

Conecte Go ao PostgreSQL: CRUD com pgx, migrations com golang-migrate, connection pooling com …

Go Modules na Prática: Guia Completo

Tutorial prático de Go Modules: go mod init, go mod tidy, go.sum, replace, workspace e mono-repos. …

Go Modules: Gerenciando Dependências em Go

Domine Go Modules: go mod init, go mod tidy, go.sum vs go.mod, versioning semântico e replace. Tudo …

Go para Back-end: Por Que é a Melhor Escolha em 2026

Por que Go domina o back-end moderno: 10x menos RAM que Java, startup em 10ms, goroutines nativas. …

Go para Iniciantes: Primeiros Passos em 2026

Tutorial Go em português para iniciantes: instale Go, crie seu Hello World e suba um servidor HTTP …

Go vs Java: Qual Escolher em 2026?

Go vs Java: Go é 2-5x mais rápido, consome 10x menos memória. Comparação completa de performance, …

Go vs Node.js: Qual Escolher para Backend em 2026?

Go vs Node.js: benchmark de performance (Go 3-10x mais rápido), comparação de escalabilidade, …

Go vs Python: Qual Escolher em 2026?

Go vs Python comparados: Go é 10-100x mais rápido, mas Python domina data science. Veja benchmarks …

Go vs Rust: Qual Escolher em 2026?

Go vs Rust: Rust é mais rápido, mas Go tem 5x mais vagas no Brasil. Compare performance, sintaxe, …

Interfaces em Go: Entenda de Verdade

Guia completo sobre interfaces em Go. Implementação implícita, interface vazia, type assertions, …

Microservices com Go: Guia Completo em Português

Aprenda a construir microservices com Go: arquitetura, gRPC, REST, Docker, Kubernetes, service mesh …

Por que Aprender Go em 2026? 7 Motivos Convincentes

7 razões para aprender Go: salários de R$15k-25k, vagas remotas até R$60k, apenas 25 palavras-chave, …

Primeiros Passos com Go

Tutorial de 5 minutos para começar com Go: download, instalação, GOPATH, primeiro programa Hello …

Testes em Go: Guia Completo de Testing

Aprenda a testar em Go: go test, table-driven tests, benchmarks, mocks com testify e cobertura de …

Tratamento de Erros em Go: Guia Definitivo

Domine o tratamento de erros em Go. Error interface, custom errors, errors.Is/As, wrapping, sentinel …

WebSocket com Go: Chat em Tempo Real

Crie aplicações real-time com WebSocket em Go. Tutorial passo a passo para construir um chat com …

Conteúdo em português

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