Categoria: Go

Go nasceu no Google para escrever software de servidor que compila rápido e escala bem. Aposta na simplicidade — poucas palavras-chave, biblioteca padrão robusta e concorrência nativa por goroutines e canais — e entrega um binário único, sem dependências, o que a tornou padrão em ferramentas de infraestrutura como Docker e Kubernetes. A documentação oficial fica em go.dev.

Go

Arquitetura de tratamento de erros em Go

Nesta aula, você aprenderá a arquitetar o tratamento de erros em Go de forma profissional, organizando o código em camadas, adicionando contexto com wrapping, definindo erros de domínio e implementando logging eficaz. Vamos explorar padrões e práticas recomendadas para construir sistemas robustos e fáceis de depurar.

Lido
Go

Testes de integração em Go

Nesta aula, você aprenderá a criar testes de integração em Go, desde a configuração de containers de teste até a integração com bancos de dados reais e a execução em pipelines de CI. Vamos explorar boas práticas, exemplos práticos e exercícios para consolidar o conhecimento.

Lido
Go

Projeto: ferramenta CLI em Go

Nesta aula, você aprenderá a criar uma ferramenta de linha de comando (CLI) em Go, abordando desde o parsing de argumentos até a leitura de arquivos, saída formatada e testes. O projeto prático consolidará os conceitos de forma aplicada, preparando você para desenvolver utilitários reais.

Lido
Go

Aplicações CLI em Go

Esta aula aborda a criação de aplicações de linha de comando (CLI) em Go, desde o uso da biblioteca padrão flag até a implementação de subcomandos e a utilização de bibliotecas populares como Cobra. O conteúdo inclui estrutura de projetos, exemplos práticos e exercícios para fixação.

Lido