A Semana Go - Edição Nº 51
Primeira edição após a GopherCon Brasil e quero dar as boas vindas a todos os novos assinantes que descobriram a newsletter no evento. Quem foi no evento use este link para ver as fotos e preencher as pesquisas de opinião sobre o evento. Neste link também é possível garantir seu ingresso para a edição de 2024 com um precinho especial ;)
Nesta edição, um curso feito pela RedHat, erros comuns em manipulação de slices, novidades sobre o Go 1.22 e sobre o suporte a WebAssembly da linguagem.
Links
RedHatOfficial/GoCourse
Dica legal para quem está iniciando na linguagem: a RedHat mantém um curso do básico ao avançado com exemplos bem práticos.
Generating Ethereum addresses using Go
Apesar do tema “blockchain” ter saído um pouco dos holofotes, comparado aos últimos anos, continua sendo uma tecnologia importante e neste post podemos ver como usar Go em aplicações criadas para Ethereum.
Slices in Golang: Common Mistakes and Best Practices
Uma lista de dicas de boas práticas e erros comuns que fazemos ao usar slices, uma das construções mais importantes da linguagem.
Fixing For Loops in Go 1.22
Na versão 1.21 foi introduzida uma funcionalidade, em forma experimental, para resolver alguns problemas que acontecem na manipulação de dados e goroutines em loops. Como na versão 1.22 ela vai ser oficializada é importante entendermos o que vai mudar e como isso pode impactar nossos códigos.
Setting up a free & production-ready web app backend in Go (with database) in less than 100 lines
O Encore é uma mistura de framework com solução integrada que fornece uma série de funcionalidades interessantes, de código a deploy automatizado. Neste post podemos ver uma introdução a este produto.
WASI support in Go
O WebAssembly é uma tecnologia que tem potencial para causar um grande impacto na forma como desenvolvemos software para a Internet e neste post podemos ver como está o suporte de Go a isso.
google/capslock/
O capslock é uma ferramenta em linha de comando criada pelo Google que analisa pacotes Go para identificar possíveis falhas de segurança no que se refere a acessos desnecessários a recursos do sistema.