Aprenda Go (Golang)
Um curso de Go online, grátis e interativo. Você escreve Go em toda lição, com dicas de IA quando a concorrência fica estranha e um certificado grátis ao concluir.
28,544+ codders inscritos
284 lições272 desafios1,836 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
Certificado grátis de conclusão
Programa
Seção 1
Fundamentos
Começar seçãoIniciarConstrua uma base sólida com conceitos essenciais e habilidades básicasIntrodução ao Go
4 lições823Variáveis e Tipos de Dados Básicos
10 lições1969Operadores Básicos
7 lições1344Operadores de Comparação e Lógicos
7 lições1342Entrada/Saída Básica
5 lições932Fluxo de Controle: Condicionais
10 lições1969Fluxo de Controle: Loops
7 lições941Funções
9 lições962Ponteiros
7 lições644Tipos Compostos: Arrays
7 lições650Tipos Compostos: Slices
10 lições965Tipos Compostos: Mapas
10 lições965Tipos Compostos: Structs
8 lições854Tratamento de Erros Básico
8 lições858Seção 2
Lógica & Fluxo
Começar seçãoIniciarDomine a programação avançada em Go com foco em estruturas de dados e controle de fluxo. Aprenda a trabalhar com arrays complexos, coleções, tratamento de erros e gerenciamento de tempo.Fluxo de Controle Avançado
5 lições528Structs e Métodos
6 lições439Interfaces (O Básico)
8 lições757Projeto: Lista de Tarefas Simples
Projeto6 lições6Mapas em Profundidade
5 lições432Go Idiomático: Conjuntos
7 lições648Tratamento de Erros em Profundidade
7 lições650Projeto: Inventário Simples
Projeto6 lições6Pacotes e Escopo
7 lições550Trabalhando com Tempo
8 lições857Desafios Finais
3 lições3Seção 3
Programação Orientada a Objetos
Começar seçãoIniciarDescubra como organizar o código com classes, objetos e estruturas reutilizáveisFundamentos de OOP em Go
11 lições2189Tipos e Structs em Profundidade
7 lições1351Ponteiros e Memória
6 lições744Interfaces
9 lições1369Composição em vez de herança
7 lições749Polimorfismo em Go
6 lições643Encapsulamento
5 lições536Tratamento de Erros e OOP
7 lições754Concorrência e OOP
8 lições863Genéricos (Go 1.18+)
6 lições645Biblioteca Padrão e POO
6 lições644Conceitos Avançados de OOP
6 lições655Padrões de Projeto — Parte 1
6 lições651Padrões de Projeto — Parte 2
7 lições764Projeto: Gerenciamento de Biblioteca
Projeto7 lições7Desafios Finais
3 lições3
Cursos de GO
Cursos práticos de GO, grátis para começar no navegador.
Desafios para Iniciantes - Pratique Conceitos Básicos
PopularColoque seus conhecimentos básicos de programação à prova e tente resolver estes desafios de programação. Use a linguagem que desejar. Bons códigos!
Certificado ao concluir
- 20
- 20
Problemas de Programação
PopularColoque suas habilidades de resolução de problemas de programação à prova usando os exercícios de diferentes níveis de dificuldade neste curso. Projetado para programadores com algum conhecimento prévio da sintaxe básica em qualquer linguagem de programação.
Certificado ao concluir
- 32
- 31
Pilha - Série Estruturas de Dados #1
Neste curso, você aprenderá sobre a estrutura de dados Pilha (Stack), criará uma Pilha do zero usando sua linguagem preferida e praticará com desafios de programação!
- 13
- 11
- 1
Árvore AVL - Série de Estruturas de Dados #10
Neste curso, você aprenderá sobre a estrutura de dados Árvore AVL, construirá uma árvore binária de busca auto-balanceada do zero na sua linguagem preferida e praticará desafios de codificação com ela!
Certificado ao concluir
- 16
- 14
- 1
Linked List - Série sobre Estruturas de Dados #5
Neste curso, você aprenderá sobre a estrutura de dados Linked List, criará uma Linked List do zero usando sua linguagem preferida e praticará desafios de programação com ela!
Certificado ao concluir
- 14
- 12
- 1
Árvore Binária - Série Estruturas de Dados #3
Neste curso, você aprenderá sobre a estrutura de dados Árvore Binária, criará uma Árvore Binária do zero usando sua linguagem preferida e praticará desafios de programação com ela!
- 13
- 11
- 1
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 Go (Golang) com a Coddy
- Escreva e execute código Go de verdade no navegador. Sem instalar a toolchain do Go, sem configurar GOPATH. Cada aula compila seu programa Go no servidor e mostra a saída na hora.
- Go idiomático: packages, structs, slices e maps, interfaces, tratamento de erros, goroutines, channels. Os padrões de Go que você usaria de verdade para construir backends e CLIs.
- As dicas de IA ajudam você a debugar o código Go e desenrolar bugs de goroutines e channels sem entregar a resposta, para o modelo de concorrência fazer sentido em vez de te confundir.
- Certificado de Golang grátis ao concluir. Um sinal confiável para vagas de backend, infraestrutura em nuvem e DevOps, onde fluência em Go é cada vez mais esperada.
Perguntas frequentes sobre aprender Go (Golang)
Go (Golang) é fácil de aprender?
Go é, de propósito, uma das linguagens modernas mais simples. Especificação enxuta, sem herança, sem a complexidade de generics ligada por padrão e uma biblioteca padrão robusta. A maioria dos iniciantes coloca o primeiro programa em Go pra rodar já na primeira hora e começa a escrever goroutines em poucas semanas.
Para que serve Go (Golang)?
Serviços de backend, infraestrutura em nuvem, CLIs e ferramentas de DevOps. Docker, Kubernetes, Terraform e boa parte da infraestrutura cloud-native são escritos em Go. A linguagem foi pensada para compilação rápida, concorrência simples e geração de um único binário estático, o que combina naturalmente com servidores e ferramentas de linha de comando.
É Go ou Golang?
Go. O nome oficial da linguagem é Go; 'Golang' vem do domínio original, golang.org, e pegou porque 'go' é difícil de pesquisar. É a mesma linguagem, e este curso a ensina sob qualquer um dos dois nomes.
Quanto tempo leva para aprender Go?
Os fundamentos de Go - sintaxe, funções, structs, slices, maps - levam de uma a duas semanas de prática diária. Usar interfaces, goroutines e channels com tranquilidade costuma exigir mais duas a seis semanas. Chegar ao nível de produção em serviços Go depois disso depende basicamente de trabalhar em um código real.
Devo aprender Go ou Python?
Depende do objetivo. Em Python você se sente produtivo mais rápido para trabalho com dados, scripting e AI. Go brilha em backend services, ferramentas de infraestrutura e em qualquer cenário onde você quer um binário rápido, tipado estaticamente e com concorrência embutida. Os dois se complementam bem - muitos times de backend usam ambos.
Posso aprender Golang online de graça?
Sim. O curso interativo de Go é gratuito - aulas completas, exercícios de programação, quizzes e um certificado. O compilador de Go roda no servidor, então você não precisa instalar Go localmente nem configurar o GOPATH para começar a programar.
Recebo um certificado depois do curso de Go?
Sim. Ao concluir o curso de Go, você recebe um certificado de conclusão gratuito para adicionar ao currículo ou compartilhar no LinkedIn. Uma prova verificável que complementa os projetos em Go ou repositórios no GitHub que você já construiu.