Menu
CoddyTech
Trilha de aprendizado

Roadmap de desenvolvedor back-end Go

Go, ou Golang, foi projetado no Google para grandes sistemas em rede, e isso fica evidente: as goroutines tornam a concorrência barata, a biblioteca padrão já vem com um servidor HTTP pronto para produção e um serviço compila para um único binário. Esta trilha ensina Go primeiro, depois o SQL, o Linux, o Git e o Docker que toda vaga de back-end em Go pressupõe. Grátis, no seu navegador, com um certificado para cada curso.

251,702+ codders inscritos nestes cursos

563 lições612 desafios3,368 perguntas de quiz

O roadmap de desenvolvedor back-end Go, etapa por etapa

5 cursos8 seções563 lições612 desafios3,368 perguntas de quiz

Cada etapa é um curso já existente da Coddy, e o botão Iniciar da primeira etapa abre o curso de Go. Faça na ordem ou comece pelo que está faltando: o progresso é salvo por curso de qualquer jeito.

  1. 1
    Começar esta etapaIniciarFundamentos, Lógica & Fluxo e Programação Orientada a Objetos, que em Go significa structs, métodos, interfaces e embedding em vez de classes. Goroutines e channels também estão no curso: a concorrência sobre a qual um servidor Go é construído.IniciarPágina própria
  2. 2
    Começar esta etapaIniciarDe SELECT e WHERE a JOIN, GROUP BY e subconsultas, depois índices e modelagem de esquema, tudo em tabelas reais. Muitos times de Go dispensam o ORM e escrevem as consultas à mão com database/sql ou sqlc, então a habilidade é o próprio SQL.IniciarPágina própria
  3. 3
    Começar esta etapaIniciarArquivos, permissões, processos, pipes e bash, em um shell Linux de verdade. Um serviço Go é um único binário rodando como um processo Linux, e o deploy, a inspeção e a depuração dele acontecem num terminal.IniciarPágina própria
  4. 4
    Começar esta etapaIniciarCommits, branches, merges e conflitos, remotos e como desfazer erros. Os módulos Go são versionados com tags do Git como v1.4.0, então até publicar uma biblioteca Go é uma operação do Git.IniciarPágina própria
  5. 5
    Começar esta etapaIniciarImagens, Dockerfiles, volumes e rede. Um serviço Go está entre as coisas mais fáceis de colocar em container: compile num estágio de build e depois copie o binário para uma imagem quase vazia.IniciarPágina própria
O que você recebe
Tudo o que você vai usar para aprender a programar

Aprenda Fazendo

Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.

playground.js
Editor de Código
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Teste #1test Case Success icon
Teste #2test Case Success icon
Teste #3test Case Failure icon
Entrada
"Alex"
Saída
"Hello, Coddy! Alex"

Construa Sua Sequência

Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.

12 dias de sequência

Volte amanhã para manter sua sequência!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Tudo ou Nada

Dia 5 de 7

fire Freeze icon

Congelar Sequência

2 left

Onde Quiser

Leve sua jornada de programação com você! Sem configuração, sem downloads - apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.

Python
7Sequência
250Pontuação
5Energia
Variáveis
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
CONTINUAR
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
Jornada
Metas
Tabela de Líderes
Perfil
4.9
EstrelaEstrelaEstrelaEstrelaEstrela
Avaliação

Você Não Está Sozinho

Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!

Liga Challenger
Liga ChallengerTop 7 avançam
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona de promoçãoleaderboard Arrow Up icon

Aprenda de todas as formas

Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.

Introdução a variáveis
Áudio

Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.

Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.

O valor pode mudar com o tempo - reatribuir o nome simplesmente o aponta para um novo valor.

1xSarah

Seja Certificado

Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.

CoddyCertificado de Conclusão
Este certifica queJoão Silvacompletou com sucesso
python iconFundamentos de Python
Verificado
Datajan 2026
LinkedInAdicionar ao LinkedIn

Por que aprender desenvolvimento back-end em Go na Coddy

  • Concorrência sem cerimônia. Uma goroutine começa com alguns kilobytes de pilha, então o servidor HTTP do Go dá a cada conexão a sua própria goroutine, e os seus handlers continuam sendo código sequencial simples, sem callbacks nem pools de threads para gerenciar. O curso de Go ensina goroutines e channels; o resto desta trilha acrescenta o banco de dados e as ferramentas em volta deles.
  • Um único binário para fazer deploy. go build gera um único executável, sem runtime nem interpretador para instalar no servidor, e ele inicia em milissegundos. Por isso os serviços Go são rápidos de colocar no ar e cabem em containers pequenos, que é onde esta trilha termina.
  • A linguagem da infraestrutura em nuvem. Docker, Kubernetes, Terraform e Prometheus são escritos em Go, então o trabalho de back-end em Go fica perto da plataforma: os SDKs, os operators e as ferramentas internas em volta de um serviço muitas vezes também são em Go.
  • Com correção automática, no navegador. Sem toolchain para instalar: toda lição de Go termina em um desafio verificado por testes e, quando a sua solução falha, o Bugsy, o tutor de IA, lê o seu código e o erro e te empurra na direção da correção. Cada curso termina com um certificado grátis.

Perguntas frequentes sobre desenvolvimento back-end em Go

Go é bom para desenvolvimento back-end?

Sim, principalmente para APIs, microsserviços e qualquer coisa que mantenha muitas conexões ao mesmo tempo. A linguagem é pequena o bastante para ser aprendida em semanas, compila em segundos e roda rápido com uso modesto de memória, e a biblioteca padrão cobre HTTP, JSON, TLS e uma interface comum para bancos de dados SQL (database/sql) sem precisar de framework. As contrapartidas: o tratamento de erros é explícito, um if err != nil depois de cada chamada que pode falhar, e o ecossistema prefere bibliotecas pequenas a um único framework que decide tudo, então você monta mais coisas por conta própria.

Desenvolvedores back-end Go usam um framework como o Gin?

Alguns usam, e muitos não. O net/http da biblioteca padrão é um servidor pronto para produção, e o roteador dele reconhece métodos e parâmetros de caminho (GET /users/{id}), o que cobre boa parte do que o roteador de um framework oferece. Gin, Echo e Chi são as escolhas populares quando você quer middleware e utilitários de roteamento por cima. Esta trilha ainda não ensina nenhuma das duas abordagens; ela ensina o Go sobre o qual as duas se apoiam.

Devo fazer a trilha de back-end em Go ou em Python?

Python se você é iniciante em programação, ou se também quer a linguagem do trabalho com dados e dos scripts rápidos; Go se você quer serviços compilados e tipados, com muita concorrência, ou uma vaga perto da infraestrutura em nuvem. Só a primeira etapa muda: as etapas de SQL, Linux, Git e Docker são as mesmas nas duas versões, e uma segunda linguagem vem muito mais rápido depois que você termina a primeira.

Por que times de back-end escolhem Go para microsserviços?

Porque um serviço Go é barato de rodar e fácil de entregar: um único binário, uma imagem de container pequena, inicialização rápida e uso modesto de memória, com a concorrência embutida na linguagem em vez de adicionada por um framework. O ecossistema também ajuda: gRPC e Protocol Buffers têm implementações oficiais em Go, e o Kubernetes e boa parte das ferramentas em volta de microsserviços são escritos em Go, então as bibliotecas e os exemplos estão lá.

Quanto tempo leva para se tornar desenvolvedor back-end Go?

Partindo do zero, com uma hora por dia: o curso de Go leva cerca de sete semanas, SQL de duas a três, e Linux, Git e Docker cerca de um mês juntos, ou seja, de três a quatro meses para os fundamentos desta trilha. Estar pronto para uma vaga normalmente significa somar a isso um serviço real, uma API HTTP com banco de dados, testes e um Dockerfile, que em Go precisa de pouca coisa além da biblioteca padrão.

Este roadmap de back-end Go é grátis?

Sim. Todos os cursos do roadmap são gratuitos: as lições de Go, os exercícios de SQL e de terminal, as dicas do Bugsy e um certificado para cada curso que você concluir, cada um verificável na própria URL. O Go compila e roda no servidor, então não há nada para instalar.

Outras trilhas de aprendizado

Os mesmos cursos, organizados para outra função. O progresso é mantido: um curso concluído em uma trilha conta em todas as trilhas que o incluem.

Todas as trilhas de aprendizado
Ilustração das linguagens de programação do Coddy

Comece a trilha de Desenvolvedor Backend grátis

Começar a aprender