Golang: A Jornada de um Desenvolvedor

Bem-vindo ao blog de um desenvolvedor entusiasta de Golang. Aqui, compartilho exemplos rápidos e dicas para aprimorar suas habilidades na linguagem Go.

Introdução ao Echo Framework para Golang

Introdução Neste primeiro de dois artigos, iremos nos familiarizar com o framework Echo para Go. O Echo é uma ferramenta útil e eficiente para desenvolvedores que buscam criar aplicações web robustas e de alta performance usando Go. Iremos começar abordando a natureza e o propósito do Echo, seguido por uma exploração de suas principais funcionalidades. Este artigo é destinado tanto para aqueles que são novos no Echo, quanto para desenvolvedores Go experientes que estão curiosos sobre como o Echo pode beneficiar seus projetos....

May 30, 2023 · 10 min

Context em Go: Um Guia Aprofundado

Olá, pessoal! Hoje vamos falar sobre um tópico muito importante no universo Go: o pacote context. Ele é uma ferramenta poderosa que nos permite gerenciar e controlar o tempo de vida de processos e operações. Vamos mergulhar nesse assunto! Entendendo o Context Em Go, context é um pacote que nos permite passar valores de escopo de solicitação, prazos de cancelamento e sinalização em toda a pilha de chamadas. Ele é projetado para uso em solicitações recebidas em um servidor e é passado para funções que precisam acessar esses valores....

May 13, 2023 · 4 min

Implementando leitura, escrita e streaming kafka em Go.

Neste artigo, abordaremos a integração entre duas tecnologias populares no desenvolvimento de sistemas distribuídos: Golang e Kafka. Golang é uma linguagem de programação de alto desempenho e fácil aprendizado, ideal para desenvolvimento de aplicações concorrentes. Kafka é uma plataforma distribuída de streaming de eventos que permite a publicação e assinatura de eventos em tempo real. A integração entre Golang e Kafka oferece diversas vantagens, como a capacidade de processar grandes volumes de dados em tempo real, escalabilidade, tolerância a falhas e facilidade de integração com outros sistemas....

May 3, 2023 · 12 min

Teste de Integração com TestContainers e Golang: Testando Conexão com Banco de Dados PostgreSQL

Neste artigo, demonstraremos como usar a biblioteca TestContainers em um projeto Golang para executar testes de integração com um banco de dados PostgreSQL. Vamos criar um teste que verifica a conexão com o banco de dados usando um contêiner Docker. Importando bibliotecas necessárias Primeiramente, importamos as bibliotecas necessárias para criar e gerenciar contêineres Docker e realizar testes usando a biblioteca testify: import ( "context" "database/sql" "fmt" _ "github.com/lib/pq" "github.com/stretchr/testify/assert" "github.com/testcontainers/testcontainers-go" "github....

May 2, 2023 · 5 min