Cadernos para baixar

Exercícios para praticar o que os artigos ensinam e o gabarito comentado, em PDF.

Variáveis de ambiente e configuração com Viper
Variáveis de ambiente e configuração com Viper

Configuração em Go com os.LookupEnv, godotenv e Viper: arquivo YAML, variáveis… [+]

Linting, formatação e análise estática: gofmt, golangci-lint
Linting, formatação e análise estática: gofmt, golangci-lint

Qualidade de código em Go: gofmt, goimports, go vet e staticcheck com exemplos… [+]

Documentação com godoc e boas práticas de comentário
Documentação com godoc e boas práticas de comentário

Documentação em Go: comentários que começam pelo nome, cabeçalhos, listas e… [+]

Profiling e otimização de performance em Go
Profiling e otimização de performance em Go

Profiling em Go medido: benchmarks com -benchmem, pprof por HTTP e em testes… [+]

Clean Architecture em Go: camadas e dependências
Clean Architecture em Go: camadas e dependências

Clean Architecture em Go com código que compila: domínio sem dependências… [+]

Domain-Driven Design aplicado a projetos Go
Domain-Driven Design aplicado a projetos Go

Domain-Driven Design em Go: linguagem compartilhada, entidades com eventos… [+]

Injeção de dependência sem frameworks
Injeção de dependência sem frameworks

Injeção de dependência em Go sem framework: construtores que validam o que é… [+]

Design Patterns em Go: Repository, Factory e Strategy
Design Patterns em Go: Repository, Factory e Strategy

Design Patterns em Go medidos: Repository, Factory com registro que não perde… [+]