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.

Ler mais →

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.

Ler mais →