Artigos recentes

20 artigos
MICROFRONTENDS

Microfrontends: Arquitetura para Escalar Times e Aplicações

Entenda como microfrontends permitem que múltiplos times trabalhem de forma independente em uma mesma aplicação. Aprenda as principais estratégias de implementação (Module Federation, Single-SPA, Web Components), padrões de comunicação e quando essa arquitetura faz sentido para seu projeto.

ARQUITETURA

Clean Architecture e Arquitetura Hexagonal: Construindo Software que Sobrevive ao Tempo

Entenda os princípios por trás de Clean Architecture e Arquitetura Hexagonal (Ports and Adapters). Aprenda como essas abordagens isolam regras de negócio de detalhes técnicos, facilitam testes e permitem que seu software evolua sem reescritas completas.

GOLANG

Garbage Collector em Go: O Motor por Trás da Gestão de Memória e Performance

Entenda como o Garbage Collector (GC) do Go gerencia a memória automaticamente, liberando você de preocupações manuais. Aprenda a otimizar a performance da sua aplicação ajustando as variáveis GOGC e GOMEMLIMIT para encontrar o equilíbrio perfeito entre uso de RAM e pausas na execução.

GOLANG

GraphQL em Go com gqlgen: Construindo APIs de Forma Robusta e Tipada

Aprenda a construir APIs GraphQL modernas em Go usando a biblioteca gqlgen. Explore a abordagem schema-first, a geração automática de código e como criar resolvers desacoplados para um código limpo e manutenível.

GOLANG

Desenvolvendo APIs Escaláveis com Golang: Dicas e Práticas para Construir Serviços Robustos

Aprenda a construir APIs de alta performance e confiáveis com Golang. Cobrimos concorrência, frameworks, bancos de dados, observability e mais para garantir escalabilidade e robustez em seus serviços backend.

PROTOBUF

Protocol Buffers (Protobuf): O que é e seus benefícios para desenvolvedores

Descubra o que são Protocol Buffers (Protobuf), a tecnologia de serialização de dados do Google. Aprenda seus benefícios, como performance, tipagem forte e evolução de schema, e veja exemplos práticos de como utilizá-lo em Go e TypeScript.

GOLANG

Golang: Por que evitar variáveis globais com goroutines

Descubra os perigos ocultos de usar variáveis globais em programas Go concorrentes que utilizam goroutines. Aprenda sobre race conditions e explore alternativas mais seguras e idiomáticas para gerenciar estado compartilhado.

GOLANG

Type Assertion em Golang: Desvendando o poder das Interfaces

Aprenda o que é Type Assertion em Go (Golang), por que é útil para trabalhar com interfaces, como usar com segurança através do "comma ok idiom", e veja analogias e exemplos práticos do mundo real.

REACT

Dominando Hooks Avançados: useCallback, useMemo e useRef em Cenários Reais no React

Vá além do useState e useEffect! Aprenda a otimizar suas aplicações React com exemplos práticos de useCallback, useMemo e useRef em TypeScript, entendendo quando e por que usá-los para evitar re-renderizações desnecessárias e gerenciar referências.

JAVASCRIPT

Entendendo profundamente o event loop e como ele afeta seu código

Neste post, exploraremos detalhadamente o event loop do Node.js, sua relação com a execução assíncrona de código e como entender suas particularidades pode tornar você um desenvolvedor mais eficiente.

JAVASCRIPT

Entendendo Closures em JavaScript

Os closures são um dos conceitos mais poderosos e avançados da linguagem JavaScript. Eles permitem que uma função tenha acesso a variáveis externas à sua própria escopo, mesmo depois de terem sido executadas.

GOLANG

Uso Efetivo de Goroutines e Canais em Golang

Descubra como as goroutines e canais em Golang revolucionam a concorrência em desenvolvimento de software. Aprenda a criar código eficiente e escalável, explorando exemplos práticos que destacam os benefícios da programação concorrente em Go. Uma jornada emocionante pelo poder das goroutines e canais que transformará a maneira como você aborda a execução simultânea de tarefas em seus projetos.

GOLANG

Extracting Essential Data from APIs with Go Structs

Explore the power of Go Structs in simplifying data extraction from APIs. This blog post showcases a hands-on approach to using Go Structs for decoding API responses, focusing only on essential data, using the GitHub API as an example. It is a practical guide for developers aiming to streamline their data management process in Go.

HOMELAB

Como montei meu homelab - Parte 1: Sistema Operacional

Como configurar seu próprio HomeLab: Um Guia Passo a Passo para Instalar o Proxmox

ESLINT

O poder do ESLint - Regras que mais gosto de usar

ESLint ajuda a mantermos um padrão no código e verificar erros.

ACESSIBILIDADE

Como melhorar a acessibilidade de seus sites - Parte 2

Boas práticas em acessibilidade!

ACESSIBILIDADE

Como melhorar a acessibilidade de seus sites

Boas práticas em acessibilidade!

TUTORIAL

Como gerar sitemap no Next.JS

Como gerar sitemap estático e dinâmico no Next.JS com o next-sitemap

ALEXA

How I automated my PC using Alexa and programming

How to use shell scripts, vbs and nodejs to automate your computer

JAVASCRIPT

Absolute imports with Create React App

Configuring absolute path! No more ../../../hell plus ESLint