Artigos sobre Tecnologia para Programadores

js

RegExp.escape() — Escapando Strings para Regex NativamenteNovo

O ECMAScript 2025 trouxe RegExp.escape(), um método nativo para escapar caracteres especiais de regex em qualquer string, eliminando funções de escape caseiras e evitando falhas de validação e segurança.
17 de Outubro de 2026 5 min de leitura
js

Urna Eletrônica com TypeScript e Vite: Máquina de Estados, Testes e API sem Banco

Os bastidores técnicos da urna eletrônica do meu portfólio: build multipágina com Vite, TypeScript strict, a lógica da cabine como uma máquina de estados pura testada com Vitest, sons com Web Audio, modo áudio com Web Speech e uma API PHP que guarda cada eleição em JSON com lock e gravação atômica.
17 de Outubro de 2026 18 min de leitura
php

O Operador Pipe (|>) no PHP 8.5

Como o novo operador pipe do PHP 8.5 permite encadear transformações passando o resultado de uma expressão direto para a próxima função, eliminando variáveis intermediárias e chamadas aninhadas.
16 de Outubro de 2026 4 min de leitura
php

A Nova Classe Dom\HTMLDocument no PHP 8.4

Como o PHP 8.4 introduz um parser HTML5 completo baseado no motor Lexbor, com suporte nativo a querySelector() e querySelectorAll(), resolvendo as limitações do DOMDocument clássico com marcação moderna.
15 de Outubro de 2026 5 min de leitura
mysql

AUTO UPDATE: Histogramas que se Atualizam Sozinhos no MySQL 8.4

Como a opção AUTO UPDATE, adicionada no MySQL 8.4 LTS, faz os histogramas de coluna se recalcularem automaticamente junto com as estatísticas da tabela, sem depender de ANALYZE TABLE manual recorrente.
14 de Outubro de 2026 4 min de leitura
react

A Nova Arquitetura do React Native: Fabric, TurboModules e Bridgeless Mode

Como JSI, Fabric e TurboModules substituem a bridge assíncrona clássica do React Native, e por que o bridgeless mode se tornou padrão a partir da versão 0.76.
13 de Outubro de 2026 6 min de leitura
mysql

Hypergraph Optimizer: o novo otimizador de JOINs do MySQL

Como o Hypergraph Optimizer do MySQL modela consultas com múltiplas junções como um grafo para encontrar planos melhores, como ativá-lo com optimizer_switch e por que EXPLAIN FORMAT=TRADITIONAL não funciona com ele.
12 de Outubro de 2026 5 min de leitura
js

Pac-Man Inverso: Recriando o Clássico em JavaScript Puro (e Virando o Jogo)

Como um clone antigo de Pac-Man em jQuery virou um jogo completo em JavaScript puro: labirinto em 21 linhas de texto, sprites em pixel art feitos só com CSS, a personalidade de cada fantasma, uma IA para o Pac-Man com busca em largura e um modo inverso em que você é o fantasma.
12 de Outubro de 2026 19 min de leitura
js

Pizza Click: Criando um Jogo com JavaScript Puro

Como foi construído o Pizza Click, um jogo de raciocínio rápido em HTML, CSS e JavaScript sem dependências: estado do jogo, laço com requestAnimationFrame, animações com a Web Animations API, sons com Web Audio e layout responsivo com CSS Grid.
11 de Outubro de 2026 16 min de leitura
html

autocomplete="webauthn": Passkeys Direto no Campo de Login

Como o valor webauthn do atributo autocomplete permite que passkeys apareçam como sugestão de autofill no próprio campo de usuário, ativando a UI condicional do WebAuthn sem precisar de um botão separado.
11 de Outubro de 2026 6 min de leitura
‹
1
2
10
›