Trilha 03 · 30 aulas · Aula 1 grátis
Escreva o Go que a comunidade espera.
Seu código compila, os testes passam — e o reviewer devolve com 12 comentários. Esta trilha destila o Effective Go e o Code Review Comments do Go team em 30 aulas práticas: princípio, exemplo ruim de verdade, refactor guiado. Em português, com exemplos de 2026.
🎁 Aula 1 grátis: gofmt e a forma do Go — sem cartão.
O que você leva
Ao final desta trilha, você:
Passa em code review de primeira
Nomes sem stutter, early return, erro tratado uma vez só, interfaces pequenas. Os apontamentos que você leva hoje viram hábitos automáticos — porque você treinou cada um refatorando código real.
Lê a stdlib como referência
Quando você entende as convenções (receivers, -er interfaces, comma-ok, doc comments), o código-fonte do Go vira documentação legível — e sua melhor fonte de padrões para sempre.
Escreve concorrência que não vaza
Goroutine sem dono é bug esperando produção. As 4 aulas finais cobrem lifetimes, contexts idiomáticos e o clássico "share memory by communicating" — do jeito que o Go team recomenda.
Conteúdo completo
30 aulas, ~1h de prática cada
Cada aula segue o mesmo padrão: intuição sem jargão, código anotado que você executa no navegador, visualização passo a passo quando o assunto pede, e 2 a 4 exercícios com testes corrigidos na hora. As aulas marcadas como grátis estão abertas — crie uma conta e comece agora.
M0 Forma 5 aulas
- 01 gofmt e a forma do Go grátis
- 02 Nomes de pacotes
- 03 Nomes de variáveis e receivers: curtos, MixedCaps, sem stutter
- 04 Getters, setters e interfaces -er
- 05 Doc comments
M1 Fluxo e declarações 5 aulas
- 06 if idiomático: early return, sem else desnecessário
- 07 for e range idiomáticos
- 08 switch no lugar de cadeias de if
- 09 new vs make
- 10 Declarando slices vazios: nil slice vs empty slice
M2 Dados 5 aulas
- 11 Composite literals e constructors
- 12 Arrays vs slices na prática
- 13 Maps idiomáticos: comma-ok e sets
- 14 Passe valores, não ponteiros para economizar bytes
- 15 Embedding com propósito
M3 Funções e métodos 4 aulas
- 16 Múltiplos retornos e named results
- 17 defer idiomático: cleanup patterns e armadilhas em loops
- 18 Receivers: pointer vs value — a tabela de decisão
- 19 Funções síncronas > APIs assíncronas
M4 Interfaces 3 aulas
- 20 Interfaces pequenas: accept interfaces, return structs
- 21 Satisfação implícita e design
- 22 In-band errors e comma-ok
M5 Erros 4 aulas
- 23 Error strings: minúsculas, sem pontuação
- 24 Wrapping e a cadeia de erros
- 25 Não entre em pânico
- 26 Trate o erro uma vez: log-and-return é bug
M6 Concorrência idiomática 4 aulas
- 27 Share memory by communicating
- 28 Ciclo de vida de goroutines: quem mata o que você cria
- 29 Contexts idiomáticos: primeiro parâmetro, nunca em struct
- 30 crypto/rand e outras armadilhas de code review
Investimento
Esta trilha: R$59, uma vez. Sua para sempre.
Pagamento único, acesso vitalício à trilha — incluindo atualizações. Quer as três trilhas? O pack anual por R$149 destrava tudo (sai R$12,42/mês) e o lifetime por R$399 fecha o assunto para sempre.
✓ Garantia de 7 dias: não curtiu, devolvemos 100%.
Perguntas frequentes
Antes de você perguntar
Isso não é só ler o Effective Go?
O Effective Go e o Code Review Comments são a base — e estão citados em cada aula. A diferença: aqui cada princípio vem com exemplo ruim real, refactor guiado e exercício prático onde você refatora código que compila mas não é idiomático, com testes garantindo que o comportamento não quebrou. Ler é uma coisa; treinar o olho é outra.
Como funcionam os exercícios de refactor?
Você recebe código funcional-porém-feio no editor: nomes com stutter, else desnecessário, erro tratado duas vezes, goroutine vazando. Refatora, roda os testes — que verificam comportamento preservado e a forma esperada — e compara com a solução comentada.
Para quem é esta trilha?
Para quem já escreve Go que funciona, mas leva apontamento de code review: "não use panic aqui", "esse nome não é idiomático", "quem cancela essa goroutine?". Ou para quem vai entrar num time Go e quer chegar escrevendo como veterano.
O material é atualizado para Go moderno?
Sim. Os originais têm mais de uma década; esta trilha moderniza tudo: wrapping de erros com %w, contexts, generics onde fazem sentido, o pacote slices. O princípio é dos originais, os exemplos são de 2026.
Posso testar antes de pagar?
A aula 1 — gofmt e a forma do Go — é grátis. E todos os planos têm garantia de 7 dias com devolução integral.