Go (Golang) para iniciantes: curso completo
Go (Golang) para iniciantes: curso completo
Resumo:
«Go (Golang) para iniciantes: curso completo» é um guia prático que o levará desde a instalação do compilador até a criação de suas próprias aplicações web e utilitários de linha de comando. O livro é escrito em linguagem simples e não requer experiência prévia em programação em Go, embora o conhecimento básico de qualquer linguagem (como Python) seja um diferencial.
Para quem é este livro?
- Programadores iniciantes que desejam aprender uma linguagem moderna e rápida do Google.
- Desenvolvedores em Python, Java ou C++ que desejam migrar para Go para desenvolvimento backend.
- Estudantes e todos que querem entender como funcionam goroutines, canais e concorrência.
O que você aprenderá e será capaz de fazer?
- Instalar o Go, configurar o ambiente e escrever o primeiro programa.
- Dominar a sintaxe: variáveis, tipos de dados, estruturas de controle, funções e structs.
- Entender como funcionam interfaces, tratamento de erros (error handling) e pacotes.
- Estudar goroutines e canais — os principais recursos do Go para execução paralela de tarefas.
- Aprender a escrever testes e realizar benchmarks.
- Criar um servidor HTTP completo, trabalhar com JSON, bancos de dados e arquivos.
- Saber como compilar e publicar projetos usando módulos (Go Modules).
A estrutura do livro é construída com base no princípio "do simples ao complexo". Cada capítulo contém teoria, exemplos de código e exercícios para fixação do conteúdo. No final do curso, você criará um mini-projeto — uma API REST para anotações, que poderá aprimorar por conta própria.
Este livro será seu guia confiável no mundo do Go. Você não apenas lerá a teoria, mas aplicará imediatamente o conhecimento na prática. Após a leitura, você será capaz de escrever com confiança utilitários, serviços web e até mesmo pequenos microsserviços em Go.
Por que escolher este livro? O autor é um desenvolvedor experiente que percorreu o caminho do iniciante ao líder técnico em projetos Go. Todos os exemplos foram testados na versão atual do Go (1.22+), e conceitos complexos são explicados sem academicismo desnecessário.