Primeiros Passos com Go
Tutorial de 5 minutos para começar com Go: download, instalação, GOPATH, primeiro programa Hello World e seu primeiro servidor HTTP. Guia para iniciantes completos.
Primeiros Passos com Go
Go (também chamado de Golang) é uma linguagem de programação criada pelo Google em 2009. É conhecida por sua simplicidade, performance e excelente suporte para programação concorrente.
Por Que Aprender Go?
- Simples de aprender — sintaxe clara e mínima
- Rápido — compila para código nativo
- Concorrência nativa — goroutines e channels
- Ótimo tooling — formatter, linter, test runner incluídos
- Mercado aquecido — salários competitivos no Brasil
1. Instalando Go
Linux (Ubuntu/Debian)
# Baixar Go (substitua pela versão mais recente)
wget https://go.dev/dl/go1.23.4.linux-amd64.tar.gz
# Extrair para /usr/local
sudo tar -C /usr/local -xzf go1.23.4.linux-amd64.tar.gz
# Adicionar ao PATH (adicione ao ~/.bashrc ou ~/.zshrc)
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
macOS
# Com Homebrew
brew install go
# Ou baixe de https://go.dev/dl/
Windows
Baixe o instalador MSI em go.dev/dl e execute.
Go Modules na Prática: Guia Completo
Tutorial prático de Go Modules: go mod init, go mod tidy, go.sum, replace, workspace e mono-repos. Exemplos reais para gerenciar dependências em Go.
Go Modules é o sistema oficial de gerenciamento de dependências do Go desde a versão 1.11. Neste guia prático, você vai aprender tudo que precisa para dominar Go Modules no dia a dia.
O Que São Go Modules?
Go Modules é um sistema que:
- Gerencia dependências do seu projeto
- Controla versões de pacotes
- Garante builds reproduzíveis
- Elimina a necessidade do GOPATH
Cada projeto Go moderno é um “módulo” — uma coleção de pacotes Go versionados juntos.