<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Breno Machado</title><description>Blog e portfolio de Breno Machado, engenheiro de software backend. Escrevo sobre Go, arquitetura e ferramentas.</description><link>https://brenoasrm.com/</link><language>pt-br</language><item><title>Trabalhando com interfaces em Go</title><link>https://brenoasrm.com/blog/interfaces-em-go/</link><guid isPermaLink="true">https://brenoasrm.com/blog/interfaces-em-go/</guid><description>Interfaces em Go: implementação implícita, como garantir a implementação em tempo de compilação, interface{} e polimorfismo.</description><pubDate>Thu, 06 Oct 2022 21:00:00 GMT</pubDate><category>go</category></item><item><title>Construindo um CRUD em Go com persistência em Arquivos</title><link>https://brenoasrm.com/blog/crud-em-go-persistencia-arquivos/</link><guid isPermaLink="true">https://brenoasrm.com/blog/crud-em-go-persistencia-arquivos/</guid><description>Passo a passo de uma API CRUD em Go com net/http, guardando os dados num arquivo JSON em vez de um banco.</description><pubDate>Sun, 19 Dec 2021 17:00:00 GMT</pubDate><category>go</category><category>api</category></item><item><title>Contexto em Go</title><link>https://brenoasrm.com/blog/contexto-em-go/</link><guid isPermaLink="true">https://brenoasrm.com/blog/contexto-em-go/</guid><description>O pacote context em Go: levar informações com escopo da requisição e cancelar código concorrente quando o prazo expira ou algo falha.</description><pubDate>Sat, 30 Oct 2021 11:00:00 GMT</pubDate><category>go</category><category>concorrência</category></item><item><title>Introdução à Linguagem Go</title><link>https://brenoasrm.com/blog/introducao-go/</link><guid isPermaLink="true">https://brenoasrm.com/blog/introducao-go/</guid><description>Por que usar Go, por que a linguagem foi criada, como instalar, as estruturas básicas e uma primeira API HTTP.</description><pubDate>Mon, 18 Oct 2021 13:20:00 GMT</pubDate><category>go</category></item><item><title>Concorrência em Go</title><link>https://brenoasrm.com/blog/concorrencia-em-go/</link><guid isPermaLink="true">https://brenoasrm.com/blog/concorrencia-em-go/</guid><description>Goroutines, channels, WaitGroup e select, partindo de um exemplo prático: duas chamadas a APIs externas feitas ao mesmo tempo.</description><pubDate>Mon, 11 Oct 2021 20:30:00 GMT</pubDate><category>go</category><category>concorrência</category></item><item><title>Gerenciamento de dependência em Go (Go Modules)</title><link>https://brenoasrm.com/blog/gerenciamento-de-dependencia-em-go/</link><guid isPermaLink="true">https://brenoasrm.com/blog/gerenciamento-de-dependencia-em-go/</guid><description>Como o Go Modules gerencia dependências: go mod init, go.mod, go.sum, dependências indiretas e os comandos mais usados.</description><pubDate>Sun, 26 Sep 2021 12:44:00 GMT</pubDate><category>go</category><category>ferramentas</category></item></channel></rss>