A Semana Go - Edição Nº 15
Nesta edição, dicas de bibliotecas para desenvolver aplicações concorrentes, validar dados de structs e controle de acesso em redes públicas. Além disso, veja como embutir a camada de frontend dentro do binário do backend e o lançamento de um curso de imersão em Go.
Links
conc: better structured concurrency for go
O cont é uma biblioteca que tem por objetivo tornar o desenvolvimento de aplicações concorrentes ainda mais fácil. Ela adiciona features e controles de segurança a biblioteca padrão de Go.
Embedding Our New React UI in Go
Neste post os autores do projeto Flipt contam como fizeram para incluir toda a camada de aplicação de frontend, escrita em React, dentro do binário do backend, escrito em Go. Gostei bastante da ideia pois torna todo o processo de deploy da aplicação mais simplificado.
Go Cloud Development Kit
Eu faço uma introdução ao Go CDK, que fornece uma série de abstrações para serviços de nuvem como armazenamento, filas, bancos de dados, entre outros.
Imersão Aprenda Golang
O Tiago Temporin, autor do site Aprenda Golang está lançando um curso bem bacana: “O objetivo dessa imersão é ensinar, de maneira prática, como desenvolver projetos escaláveis, utilizando as melhores práticas de mercado. Ao final, você terá três projetos completos em seu portfólio (uma API, um Worker e um CLI) com testes unitários, fuzzy teste e CI configurado com GitHub Actions prontos para serem apresentados para recrutadores.“ Mais do que recomendado!
Introducing ngrok-go: Ingress network straight from your app
O ngrok é uma ferramenta bem útil para o desenvolvimento e testes de aplicações de rede. Lembro da primeira vez que usei ela para expor uma aplicação rodando na minha máquina local na Internet, facilitando com que um cliente em outro estado pudesse acessar e realizar testes. Este post comemora o lançamento de um SDK para Go, permitindo controlar facilmente o acesso remoto a sua aplicação usando apenas algumas linhas de código.
Yet Another Validator
Biblioteca para facilitar a validação de dados em structs.