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

  1. 01 gofmt e a forma do Go grátis
  2. 02 Nomes de pacotes
  3. 03 Nomes de variáveis e receivers: curtos, MixedCaps, sem stutter
  4. 04 Getters, setters e interfaces -er
  5. 05 Doc comments

M1 Fluxo e declarações 5 aulas

  1. 06 if idiomático: early return, sem else desnecessário
  2. 07 for e range idiomáticos
  3. 08 switch no lugar de cadeias de if
  4. 09 new vs make
  5. 10 Declarando slices vazios: nil slice vs empty slice

M2 Dados 5 aulas

  1. 11 Composite literals e constructors
  2. 12 Arrays vs slices na prática
  3. 13 Maps idiomáticos: comma-ok e sets
  4. 14 Passe valores, não ponteiros para economizar bytes
  5. 15 Embedding com propósito

M3 Funções e métodos 4 aulas

  1. 16 Múltiplos retornos e named results
  2. 17 defer idiomático: cleanup patterns e armadilhas em loops
  3. 18 Receivers: pointer vs value — a tabela de decisão
  4. 19 Funções síncronas > APIs assíncronas

M4 Interfaces 3 aulas

  1. 20 Interfaces pequenas: accept interfaces, return structs
  2. 21 Satisfação implícita e design
  3. 22 In-band errors e comma-ok

M5 Erros 4 aulas

  1. 23 Error strings: minúsculas, sem pontuação
  2. 24 Wrapping e a cadeia de erros
  3. 25 Não entre em pânico
  4. 26 Trate o erro uma vez: log-and-return é bug

M6 Concorrência idiomática 4 aulas

  1. 27 Share memory by communicating
  2. 28 Ciclo de vida de goroutines: quem mata o que você cria
  3. 29 Contexts idiomáticos: primeiro parâmetro, nunca em struct
  4. 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.