Backend com Go (Golang) 🐹
"Não comunique compartilhando memória; compartilhe memória comunicando." — Provérbio Go
🧭 Atalhos Rápidos
-
Aulas --- 16 aulas completas organizadas em 4 módulos práticos. Ver Trilha
-
Slides --- Slides interativos em Reveal.js para acompanhar cada aula. Acessar Slides
-
Quizzes --- Teste seus conhecimentos com quizzes interativos. Fazer Quizzes
-
Projetos --- Projetos práticos para construir seu portfólio. Ver Projetos
-
Exercícios --- Pratique com exercícios focados em código real. Praticar Agora
-
Setups --- Guias de instalação e configuração do ambiente Go. Configurar Ambiente
🗺️ Mapa da Jornada
O curso está estruturado para levar você do zero à construção de APIs performáticas em Go:
- Módulo 1 – Fundamentos de Go: Ecossistema Go, fundamentos da linguagem, funções e organização de código, estruturas de dados avançadas.
- Módulo 2 – Orientação a Composição e I/O: Interfaces, tratamento de erros, manipulação de arquivos e JSON, concorrência com Goroutines.
- Módulo 3 – Web e APIs: Programação web com
net/http, construção de APIs REST, framework Gin, banco de dados com GORM. - Módulo 4 – Produção: Testes em Go, arquitetura e boas práticas, Docker e deploy, e o projeto final (sistema de gerenciamento de biblioteca).
💡 Dicas de Sucesso
- Abrace a simplicidade: Go valoriza código explícito e legível — resista à tentação de criar abstrações desnecessárias.
go vetego fmtsão seus amigos: rode sempre antes de commitar, evitam bugs bobos e mantêm o código padronizado.- Concorrência não é paralelismo: entenda Goroutines e Channels a fundo antes de usá-los em produção.
Pronto para começar? Ir para Aula 01