Menu
Coddy logo textTech
Jornada

Aprenda Go (Golang)

Um curso de Go online, grátis e interativo. Você escreve Go em toda lição — sintaxe, structs, slices, interfaces, goroutines, channels — com dicas de IA quando a concorrência fica estranha e um certificado grátis ao concluir.

20,998+ codders inscritos

  • Ideal para iniciantes
  • sparkles iconAjuda de codificação com IA
  • hint iconLições interativas e práticas
  • volume On iconNarração em áudio em todas as lições
  • quiz iconQuestionários para testar seu conhecimento
  • certificate iconCertificado grátis de conclusão

Programa

3 seções3 projetos284 lições256 desafios1,839 perguntas de quiz
  1. Começar seçãoIniciarExpandirRecolherConstrua uma base sólida com conceitos essenciais e habilidades básicas

    Introdução ao Go

    4 lições423

    Variáveis e Tipos de Dados Básicos

    10 lições1069

    Operadores Básicos

    7 lições744

    Operadores de Comparação e Lógicos

    7 lições742

    Entrada/Saída Básica

    5 lições532

    Fluxo de Controle: Condicionais

    10 lições1069

    Fluxo de Controle: Loops

    7 lições743

    Funções

    9 lições962

    Ponteiros

    7 lições644

    Tipos Compostos: Arrays

    7 lições650

    Tipos Compostos: Slices

    10 lições965

    Tipos Compostos: Mapas

    10 lições965

    Tipos Compostos: Structs

    8 lições854

    Tratamento de Erros Básico

    8 lições858
  2. Começar seçãoIniciarExpandirRecolherDomine 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ções528

    Structs e Métodos

    6 lições439

    Interfaces (O Básico)

    8 lições757

    Projeto: Lista de Tarefas Simples

    Projeto6 lições1

    Mapas em Profundidade

    5 lições432

    Go Idiomático: Conjuntos

    7 lições648

    Tratamento de Erros em Profundidade

    7 lições650

    Projeto: Inventário Simples

    Projeto6 lições1

    Pacotes e Escopo

    7 lições550

    Trabalhando com Tempo

    8 lições857

    Desafios Finais

    3 lições3
  3. Começar seçãoIniciarExpandirRecolherDescubra como organizar o código com classes, objetos e estruturas reutilizáveis

    Fundamentos de OOP em Go

    11 lições1189

    Mergulho Profundo em Tipos e Structs

    7 lições752

    Ponteiros e Memória

    6 lições644

    Interfaces

    9 lições969

    Composição em vez de Herança

    7 lições749

    Polimorfismo em Go

    6 lições643

    Encapsulamento

    5 lições536

    Tratamento de Erros e OOP

    7 lições754

    Concorrência e OOP

    8 lições863

    Generics (Go 1.18+)

    6 lições645

    Biblioteca Padrão & POO

    6 lições644

    Conceitos Avançados de OOP

    6 lições655

    Padrões de Projeto Parte 1

    6 lições651

    Padrões de Projeto Parte 2

    7 lições764

    Projeto: Gerenciamento de Biblioteca

    Projeto7 lições1

    Desafios Finais

    3 lições3

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.

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.
Coddy programming languages illustration

Aprenda GO com Coddy

COMEÇAR