Categoria: Golang
Ideias, histórias e inspirações.
Cadernos para baixar
Exercícios para praticar o que os artigos ensinam e o gabarito comentado, em PDF.
- Caderno de Exercícios - Golang 718 KB
- Caderno de Respostas - Golang 750 KB
Go Modules: go.mod, go.sum e gerenciamento de dependências
Go Modules: go.mod e go.sum, go get e go mod tidy, versionamento semântico e o… [+]
A biblioteca padrão: um tour pelas principais ferramentas
Tour pela biblioteca padrão do Go: fmt, strings, strconv, time, os, io e… [+]
Testes em Go: testing, tabelas de casos e benchmarks
Testes em Go: arquivos _test.go, Error e Fatal, tabelas de casos com t.Run… [+]
Goroutines: concorrência leve e o modelo de execução do Go
Goroutines em Go: o custo comparado ao de threads, o scheduler M:N e a… [+]
Channels: comunicação entre goroutines
Channels em Go: envio e recebimento, canais com e sem buffer, fechamento e… [+]
Select, timeouts e cancelamento de operações
Select, timeouts e cancelamento em Go: select como event loop, time.After e os… [+]
sync.WaitGroup e sync.Mutex: coordenando goroutines
WaitGroup e Mutex em Go: Add antes de go e o wg.Go do Go 1.25, Mutex e RWMutex… [+]
O pacote context: propagação de cancelamento e prazos
O pacote context em Go: Background e TODO, WithCancel, WithTimeout e… [+]