Go (Golang) para iniciantes: curso completo
Go (Golang) para iniciantes: curso completo
Resumo:
Este livro é o seu guia confiável para o mundo da linguagem Go (Golang), criada pelo Google para o desenvolvimento de aplicações rápidas, confiáveis e escaláveis. Se você já conhece os fundamentos da programação (variáveis, loops, funções) e deseja dominar uma linguagem moderna para desenvolvimento backend, serviços em nuvem e ferramentas DevOps — este curso foi feito para você.
O livro é estruturado no princípio "do simples ao complexo" e contém dezenas de exemplos práticos que podem ser executados e testados imediatamente. Você começará com a instalação do Go e a configuração do ambiente de trabalho, e então, passo a passo, abordará todos os principais recursos da linguagem.
O que você aprenderá:
- Sintaxe básica do Go: variáveis, tipos de dados, estruturas de controle, funções e métodos.
- Trabalho com coleções: arrays, slices, maps e structs.
- Interfaces e generics — como escrever código flexível e reutilizável.
- Programação concorrente: goroutines, channels, mutexes e o padrão worker pool.
- Criação de servidores web com net/http puro e frameworks populares (Gin, Echo).
- Trabalho com bancos de dados: SQL (database/sql, GORM) e NoSQL (MongoDB).
- Testes, profiling e depuração de código.
- Build e deploy de aplicações (Docker, CI/CD).
Para quem é este livro:
- Desenvolvedores iniciantes que escolheram Go como primeira linguagem.
- Programadores de Python, Java ou C++ que desejam aprender Go para backend.
- Engenheiros DevOps que trabalham com Docker, Kubernetes e tecnologias em nuvem.
Após a leitura, você será capaz de escrever por conta própria REST APIs, utilitários CLI, serviços de rede e aplicações de microsserviços. O livro contém projetos prontos: um chat web simples, um parser de dados, um sistema de gerenciamento de tarefas e um bot para Telegram.
O autor — Alexei Sokolov, desenvolvedor backend sênior com 8 anos de experiência em Go, palestrante em plataformas educacionais e autor de artigos técnicos. Todos os exemplos foram testados na versão atual do Go (1.21+) e são acompanhados de links para o repositório com o código-fonte.
Não adie o contato com uma das linguagens mais requisitadas da atualidade — comece sua jornada em Go hoje mesmo!