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.
222,608+ codders inscritos nestes cursos
563 lições612 desafios3,368 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Um certificado da trilha no final, mais 8 ao longo do caminho
O roadmap de desenvolvedor back-end Go, etapa por etapa
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.
- 1Etapa 13 seções, em ordem
- 2Etapa 2
SQL e bancos de dadosPágina própria
Começar esta etapaIniciarDeSELECTeWHEREaJOIN,GROUP BYe subconsultas, depois índices e modelagem de esquema, tudo em tabelas reais. Muitos times de Go dispensam o ORM e escrevem as consultas à mão comdatabase/sqlousqlc, então a habilidade é o próprio SQL.IniciarPágina própria2 seções, em ordem - 3Etapa 3
Linux e a linha de comandoPágina própria
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 - 4Etapa 4
Git e controle de versãoPágina própria
Começar esta etapaIniciarCommits, branches, merges e conflitos, remotos e como desfazer erros. Os módulos Go são versionados com tags do Git comov1.4.0, então até publicar uma biblioteca Go é uma operação do Git.IniciarPágina própria - 5Etapa 5
Docker e containersPágina própria
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
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.
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!
January 2026
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
Tudo ou Nada
Dia 5 de 7
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.
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!
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ê.
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.
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.
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 buildgera 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, a Bugsy, a tutora 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?
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?
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 da 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.
Recebo um certificado pela trilha Desenvolvedor Backend?
Sim. Conclua todas as etapas e você recebe um certificado gratuito para toda a trilha Desenvolvedor Backend. Ele lista cada curso que você concluiu no caminho, e leva ao certificado de cada curso, para que qualquer pessoa possa conferir cada habilidade que ele cita. Você pode adicioná-lo ao seu perfil do LinkedIn. É um certificado de conclusão da Coddy, não uma qualificação acreditada.