Trilha 01 · 62 aulas · Módulo 0 grátis

A linguagem inteira, de dev para dev.

Você já programa — não precisa de mais um curso que explica o que é variável. A Imersão Go pega quem vem de JavaScript, Python, Java ou PHP e entrega um dev Go completo: da primeira linha até goroutines, channels, context e um projeto final de verdade.

🎁 Módulo 0 completo grátis (5 aulas com editor e exercícios) — sem cartão.

O que você leva

Ao final desta trilha, você:

Pensa em Go, não traduz

Slices, maps, ponteiros e interfaces deixam de ser sintaxe estranha: você entende o que acontece na memória — com diagramas quadro a quadro — e escolhe a ferramenta certa sem hesitar.

Domina concorrência de verdade

17 aulas só de goroutines, channels, select, worker pools, mutexes e context. Não é o capítulo apressado do fim do livro: é o centro da trilha, visualizado passo a passo.

Entrega um projeto completo

O capstone junta tudo: uma CLI real com testes table-driven, HTTP, JSON e tratamento de erros idiomático. Código que você mostraria num code review sem medo.

Conteúdo completo

62 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 Primeiros passos 5 aulas

  1. 01 Bem-vindo ao Go grátis
  2. 02 Hello, World e a toolchain grátis
  3. 03 Valores e tipos grátis
  4. 04 Variáveis: var, := e zero values grátis
  5. 05 Constantes e iota grátis

M1 Controle de fluxo 4 aulas

  1. 06 for: o único loop de Go
  2. 07 if/else com statement de inicialização
  3. 08 switch sem fallthrough implícito
  4. 09 defer

M2 Tipos compostos 8 aulas

  1. 10 Arrays
  2. 11 Slices
  3. 12 Slices por dentro: length, capacity e o array subjacente
  4. 13 Maps
  5. 14 Structs
  6. 15 Ponteiros: quando e por que usar
  7. 16 Strings e runes: UTF-8 sem sustos
  8. 17 Enums com iota

M3 Funções 6 aulas

  1. 18 Funções
  2. 19 Múltiplos retornos
  3. 20 Funções variádicas
  4. 21 Closures
  5. 22 Recursão e a pilha de chamadas
  6. 23 Range sobre iterators (Go 1.23+)

M4 Métodos, interfaces e generics 6 aulas

  1. 24 Métodos: value receiver vs pointer receiver
  2. 25 Interfaces e satisfação implícita
  3. 26 Interfaces na prática: io.Reader, io.Writer e fmt.Stringer
  4. 27 Struct embedding
  5. 28 Generics e constraints
  6. 29 Generics na prática: quando NÃO usar

M5 Erros 5 aulas

  1. 30 Erros são valores, não exceções
  2. 31 Erros customizados
  3. 32 Wrapping: %w, errors.Is e errors.As
  4. 33 panic, defer e recover
  5. 34 Estratégia de erros: trate uma vez, panique quase nunca

M6 Concorrência I 10 aulas

  1. 35 Goroutines
  2. 36 Channels
  3. 37 Channels com buffer
  4. 38 Sincronização com channels
  5. 39 Direções de channel
  6. 40 select
  7. 41 Timeouts
  8. 42 Operações non-blocking
  9. 43 Fechando channels
  10. 44 Range sobre channels

M7 Concorrência II 7 aulas

  1. 45 WaitGroups
  2. 46 Worker pools
  3. 47 Rate limiting
  4. 48 Contadores atômicos
  5. 49 Mutexes
  6. 50 Goroutines com estado
  7. 51 context: cancelamento e deadlines

M8 Stdlib essencial 6 aulas

  1. 52 strings e strconv
  2. 53 fmt e formatação
  3. 54 JSON: encoding e decoding
  4. 55 time: datas, durações e timers
  5. 56 Expressões regulares
  6. 57 sort e o pacote slices

M9 Do código ao projeto 5 aulas

  1. 58 go mod e dependências
  2. 59 Testes com testing: table-driven desde o início
  3. 60 HTTP client
  4. 61 HTTP server moderno: net/http e o ServeMux do 1.22
  5. 62 Projeto final: uma CLI completa, do zero ao go install

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

Nunca escrevi Go. Consigo acompanhar?

Sim — a trilha foi desenhada exatamente para isso. O pré-requisito é já programar em alguma linguagem. Cada conceito novo vem com comparações diretas: "vindo do JavaScript, isso equivale a...", "em Python você faria assim, em Go o jeito é este".

Quanto tempo leva para concluir?

São 62 aulas de ~1 hora cada. Uma aula por dia útil = cerca de 3 meses. Em ritmo intenso (2/dia), 6 semanas. Seu progresso fica salvo e a plataforma sempre lembra onde você parou.

Concorrência é difícil. Vocês ensinam de verdade ou passam por cima?

São 17 aulas dedicadas (M6 e M7), cada uma com visualizações passo a passo de goroutines e channels: valores em voo, buffers enchendo, deadlocks acontecendo na sua frente. É o coração da trilha — e o motivo de muita gente vir para cá.

O curso cobre Go moderno?

Sim: generics com constraints, range sobre iterators (Go 1.23+), o ServeMux novo do 1.22, errors.Is/As, o pacote slices. Nada de material parado em 2019.

Preciso instalar Go na minha máquina?

Não. O compilador Go roda no seu navegador via WebAssembly. Você aprende a toolchain real (go run, go build, go mod) na teoria e nos exercícios do projeto final, mas os exercícios rodam sem nenhuma instalação.

E se eu comprar e me arrepender?

Garantia de 7 dias, devolução de 100% sem perguntas. E antes de pagar qualquer coisa, o módulo 0 inteiro (5 aulas com editor e exercícios) é grátis.