Artigos

Tutoriais, guias e anotações técnicas sobre desenvolvimento de software.

Front-end

Acessibilidade na Prática (A11y): Desenvolvendo para Todos

Deixe de lado o mito de que Acessibilidade é apenas atributo 'alt' em imagens. Aprenda os fundamentos do ARIA e teclado para criar interfaces inclusivas no React.

FrontendAcessibilidadeA11yReactUI/UX
Front-end

A Ascensão dos Monorepos: Arquitetura com Turborepo

Chega de duplicar configurações do ESLint e pacotes em 3 repositórios diferentes. Entenda as vantagens do padrão Monorepo com Turborepo para suas aplicações.

ArquiteturaDevOpsTurborepoReactNext.js
Arquitetura★ Destaque

Clean Architecture e Arquitetura Hexagonal Explicadas

Entenda por que o seu Domínio (Regra de Negócios) deve estar no centro de tudo, totalmente isolado de frameworks, bibliotecas e banco de dados.

Clean ArchitectureHexagonalArquiteturaNode.jsTypeScript
seguranca

Autenticação Invisível: A Arquitetura de Refresh Tokens

Evite que seu usuário seja deslogado a cada 15 minutos sem comprometer a segurança da aplicação. Aprenda a implementar o fluxo de Refresh Tokens e JWTs de curta duração.

SegurançaAutenticaçãoJWTNode.jsArquitetura
Front-end★ Destaque

Autenticação e Interceptors com Axios no React

Descubra como estruturar seu cliente HTTP com Axios para injetar tokens JWT automaticamente nas requisições e lidar com erros de autenticação (como o clássico refresh token) de forma transparente.

ReactAxiosNext.jsAutenticaçãoArquitetura
Back-end★ Destaque

Autenticação Híbrida: JWT Tradicional e OAuth2 com Google

Veja como estruturar um sistema de autenticação sólido que suporte tanto o clássico login com E-mail e Senha, via JWT, quanto o Single Sign-On (SSO) através do Google.

Node.jsSegurançaAutenticaçãoJWTOAuth2+1
Banco de Dados

Bancos de Dados: O Poder (e o Perigo) dos Índices

Sua query que demorava 4 segundos passou a rodar em 50ms. Entenda como as B-Trees funcionam nos índices, por que você deve usá-los e onde não deve aplicá-los.

Banco de DadosSQLPerformancePostgreSQLArquitetura
Back-end

Garantindo Entrega de E-mails: Fallback Plain Text e Anti-Spam

De nada adianta programar todo o fluxo transacional se seus e-mails chegam na caixa de SPAM do cliente. Aprenda os segredos do Multipart Email e dicas de reputação.

E-mailNode.jsAWS SESArquiteturaMarketing