~ / hub / roadmaps / Roadmap Go
1 out 2026roadmapmapa visual

Roadmap Go

Linguagem simples e concorrente para backend e ferramentas.

~2–3 meses Intermediário

Go para APIs e CLIs: sintaxe, módulos, concorrência básica, testes e deploy de binário único.

Mapa mental do roadmap

Mapa mental Roadmap Go Linguagem simples e concorrente para backend e ferramentas.
~2–3 mesesIntermediário
1
Linguagem4 topicos - 4 essenciais
Sintaxe e tiposstructs, interfaces
essencial

Sintaxe e tipos e um topico essencial da fase "Linguagem" do Roadmap Go, focado em structs, interfaces. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Módulosgo.mod
essencial

Módulos e um topico essencial da fase "Linguagem" do Roadmap Go, focado em go.mod. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Errosidiomático
essencial

Erros e um topico essencial da fase "Linguagem" do Roadmap Go, focado em idiomático. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Testestable-driven
essencial

Testes e um topico essencial da fase "Linguagem" do Roadmap Go, focado em table-driven. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

2
Concorrência3 topicos - 3 essenciais
Goroutinesquando usar
essencial

Goroutines e um topico essencial da fase "Concorrência" do Roadmap Go, focado em quando usar. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Channelscomunicação
essencial

Channels e um topico essencial da fase "Concorrência" do Roadmap Go, focado em comunicação. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Contextcancelamento
essencial

Context e um topico essencial da fase "Concorrência" do Roadmap Go, focado em cancelamento. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

3
Aplicação3 topicos - 2 essenciais
net/httpAPI REST
essencial

net/http e um topico essencial da fase "Aplicação" do Roadmap Go, focado em API REST. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

CLIcobra/flag
opcional

CLI e um topico essencial da fase "Aplicação" do Roadmap Go, focado em cobra/flag. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Docker + bináriodeploy simples
essencial

Docker + binário e um topico essencial da fase "Aplicação" do Roadmap Go, focado em deploy simples. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Detalhamento por fase

1 Fase 1 - Linguagem

Objetivo da fase: consolidar o aprendizado pratico de linguagem.

Sintaxe e tipos - structs, interfacesessencial

Sintaxe e tipos e um topico essencial da fase "Linguagem" do Roadmap Go, focado em structs, interfaces. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Módulos - go.modessencial

Módulos e um topico essencial da fase "Linguagem" do Roadmap Go, focado em go.mod. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Erros - idiomáticoessencial

Erros e um topico essencial da fase "Linguagem" do Roadmap Go, focado em idiomático. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Testes - table-drivenessencial

Testes e um topico essencial da fase "Linguagem" do Roadmap Go, focado em table-driven. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

2 Fase 2 - Concorrência

Objetivo da fase: consolidar o aprendizado pratico de concorrência.

Goroutines - quando usaressencial

Goroutines e um topico essencial da fase "Concorrência" do Roadmap Go, focado em quando usar. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Channels - comunicaçãoessencial

Channels e um topico essencial da fase "Concorrência" do Roadmap Go, focado em comunicação. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Context - cancelamentoessencial

Context e um topico essencial da fase "Concorrência" do Roadmap Go, focado em cancelamento. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

3 Fase 3 - Aplicação

Objetivo da fase: consolidar o aprendizado pratico de aplicação.

net/http - API RESTessencial

net/http e um topico essencial da fase "Aplicação" do Roadmap Go, focado em API REST. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

CLI - cobra/flagopcional

CLI e um topico essencial da fase "Aplicação" do Roadmap Go, focado em cobra/flag. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Docker + binário - deploy simplesessencial

Docker + binário e um topico essencial da fase "Aplicação" do Roadmap Go, focado em deploy simples. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.

Perguntas frequentes

Quanto tempo leva para concluir o Roadmap Go?

O tempo estimado e de ~2–3 meses, dependendo da dedicacao diaria e pratica constante.

Por onde comecar do zero absoluto?

Inicie pela Fase 1 pelos nos marcados como essenciais antes de avancar para topicos avancados.

Como usar este roadmap

  • Siga as fases na ordem — pular fundamentos cria buracos difíceis de fechar depois.
  • Cada nó essencial precisa de um artefato: repo, deploy, checklist marcado ou demo.
  • Ajuste o ritmo à sua rotina; a métrica é entrega, não data no calendário.
  • Volte aos nós opcionais quando o núcleo estiver sólido.
dica · Um projeto pequeno terminado e publicado vale mais que cinco cursos pela metade.

Quer um plano sob medida?

Diagnóstico gratuito de 30 minutos — software, automações e dados em produção.

solicitar diagnóstico →

Leia também