A Semana Go - Edição Nº4
Nesta edição veja como organizar projetos, como usar Generics para construir um CRUD, novidades da versão 1.19 da linguagem e outros links para devs iniciantes e avançados.
E o destaque desta edição vai para o sorteio de uma licença da Jetbrains, doado pela comunidade Go de Santa Catarina. Eu usei o random.org para fazer o sorteio e o grande felizardo foi o leduardo.bueno arroba gmail.com. Ele vai receber a licença por e-mail.
Nos vemos na próxima semana!
Links
Organizando um projeto e convencionando nomes em Go
Neste post meu colega explica como organizamos os projetos e definimos alguns padrões importantes na empresa onde trabalhamos.
A simple CRUD library for PostgreSQL with generics in Go
Um exemplo de como usar Generics em um caso bem comum em um grande número de projetos.
How To Run Go Integration Tests for Third-party Services Using Docker
Com o Dockertest podemos criar testes de integração usando containers de maneira simplificada. E neste post o autor mostra um exemplo detalhado de como fazer isso.
Go 1.19 Is In The Future. 12 years ago Go was born. From this…
Um resumo das novidades que vieram com a versão 1.19 da linguagem e um pouco sobre o que está sendo planejado para a próxima versão.
Go's several function argument passing modes
Esse link é útil especialmente para quem está iniciando na linguagem pois mostra algumas formas de passarmos parâmetros para funções.
Segundo vídeo de uma série mostrando como trabalhar com o banco de dados MongoDB em Go.
Como fazer teste unitário no GORM com testify e sqlmock
O título é bem auto-explicativo :) Gosto bastante do testify e recentemente fiz algumas brincadeiras com o sqlmock. Neste post podemos ver como unir estas duas ferramentas com um dos ORMs mais famosos na comunidade Go.
Golang Tutorial: Upload Bulk Files to aws S3 Using Golang
Dica rápida de como fazer upload de arquivos para o S3 usando Go e o SDK da AWS.
Sobre
Esta newsletter é mantida por Elton Minetto, com contribuições da comunidade. Se tiver sugestões de conteúdos e vagas é só enviar um e-mail. E não esqueça de compartilhar e convidar colegas para assinarem a newsletter ;)
Até a próxima segunda-feira.