Menu
Coddy logo textTech
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.

229,501+ codders inscritos nestes cursos

563 lições567 desafios3,369 perguntas de quiz

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

5 cursos8 seções563 lições567 desafios3,369 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
  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
O que você recebe
Tudo o que você vai usar para aprender a programar

Learn by Doing

Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.

playground.js
Code Editor
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Build Your Streak

Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.

12 days streak

Return tomorrow to keep your streak!

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

Double or Nothing

Day 5 of 7

fire Freeze icon

Streak Freeze

2 left

Code Anywhere

Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.

Python
7Streak
250Score
5Energy
Variables
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
CONTINUE
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
Journey
Goals
Leaderboard
Profile
4.9
StarStarStarStarStar
Rating

You're Not Alone

Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!

Challenger League
Challenger LeagueTop 7 advance
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 iconPromotion zoneleaderboard Arrow Up icon

Every way to learn

Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.

Intro to Variables
Audio

A variable is a named container that stores a value you can reference later in your program.

In Python, you create one by writing the name, an equals sign, then the value you want to store.

The value can change over time - reassigning the name simply points it to a new value.

1xSarah

Earn a Certificate

Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.

CoddyCertificate of Completion
This certifies thatJohn Doehas successfully completed
python iconPython Fundamentals
Verified
DateJan 2026
LinkedInAdd to 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
Coddy programming languages illustration

Comece a trilha de Desenvolvedor Backend grátis

Começar a aprender