Do blog da OpenReplay
O Estado da IA On-Device no Navegador
IA no navegador explicada: APIs integradas do Chrome, Transformers.js, ONNX Runtime Web, WebGPU, WebNN e fallback híbrido.
Val Town: JavaScript Serverless no Navegador
Val Town é uma plataforma no navegador para JavaScript e TypeScript sem servidor, com vals, runtime Deno, SQLite, blob storage, email e OpenAI.
Entendendo Transações de Banco de Dados
Transações de banco de dados, ACID, níveis de isolamento e MVCC explicados com guia prático para concorrência confiável e rollback.
Trazendo Tailwind CSS para React Native com NativeWind
NativeWind leva o estilo Tailwind CSS ao React Native com className, modo escuro, variantes, configuração e limites.
OpenCode: Um Agente de Codificação com IA Focado no Terminal
OpenCode é um agente de codificação com IA, open source e voltado para o terminal, com seus próprios provedores, modos Plan/Build e comandos LSP, MCP e personalizados.
Recursos Gratuitos de Fotografias de Stock para Desenvolvedores
Recursos de fotos grátis para desenvolvedores, com detalhes de licença, acesso à API, regras de atribuição e limites de reutilização em Unsplash, Pexels, Pixabay e Openverse.
Construindo Aplicações Orientadas a Dados com React Admin
Arquitetura do React Admin: métodos dataProvider, views CRUD, autenticação e telas reutilizáveis de lista e edição para apps agnósticas ao backend.
Buscar Dados de APIs no Node.js
Use fetch no Node.js para requisições de API, POST, timeouts e tratamento de erros. Veja quando usar undici Pool ou Axios.
Como Depurar Erros de CORS no Navegador
Depure erros CORS no navegador com DevTools, mensagens do console e verificações de preflight OPTIONS. Identifique rápido mixed content, TLS e credenciais.
Emissores de Eventos Type-Safe em TypeScript
Event emitters com type safety em TypeScript: use event maps, um emitter genérico ou o EventEmitter do Node.js para pegar typos e payloads na compilação.
Adicione Efeitos WebGPU à Sua UI com Shaders.com
Shaders.com leva efeitos WebGPU ao React, Vue, Svelte e Solid com 90+ presets componíveis, editor visual e fallbacks para navegadores.
Links vs Formulários em Requisições HTTP
Links vs formulários em requisições HTTP: quando usar <a>, formulários GET, POST e por que method=link é HTML inválido.
Como Detectar o Status Online e Offline em JavaScript
Detecte status online e offline em JavaScript com navigator.onLine, eventos online/offline e verificações de conexão com fetch.
Comparação de Engines de Jogos JavaScript Populares
Compare Phaser, Babylon.js, PlayCanvas, Excalibur e melonJS para escolher o motor JavaScript certo para jogos web 2D e 3D.
Mesclando Imagens com CSS cross-fade()
CSS cross-fade() mistura imagens em uma só declaração. Veja pesos percentuais, sintaxe -webkit, fallbacks @supports e suporte dos navegadores.
Convertendo Imagens para Base64 com Canvas
Converta imagens para Base64 com Canvas: compare toDataURL e toBlob, trate PNG/JPEG/WebP e evite erros CORS em canvas contaminado.
Codificação Segura para Desenvolvedores JavaScript
Boas práticas de JavaScript seguro para apps web: previna DOM XSS, evite eval(), use CSP, proteja tokens e valide postMessage e dependências.
Comunicação de Baixa Latência no Navegador com WebTransport
WebTransport para navegadores: compare WebSockets, datagramas e streams para mensagens HTTP/3 de baixa latência sem bloqueio em cadeia.
5 Dotfiles do Git Que Todo Desenvolvedor Deveria Conhecer
5 dotfiles essenciais do Git explicados: .gitconfig, .gitignore, .gitattributes, .git-blame-ignore-revs e .mailmap para fluxos mais limpos.
Substituindo Bibliotecas de Animação por APIs Web Nativas
Substitua GSAP ou Framer Motion por Web Animations API, CSS Scroll-Driven Animations e View Transitions para animações comuns de interface.
Novidades no TypeScript 6.0
TypeScript 6.0 muda padrões, descontinua opções legadas e adiciona suporte a ES2025, tipos de Temporal e dicas de migração antes do TypeScript 7.0.
Permissões de Arquivos no Linux Explicadas
Permissões de arquivos no Linux, ownership, chmod, chown, umask e bits especiais como setuid e sticky bit explicados para proteger qualquer sistema Linux.
Usando CSS `zoom` para Escalar Elementos de UI
Comparação entre CSS zoom e transform scale em fluxo de layout, suporte a navegadores e casos práticos de escalonamento de UI para a escolha ideal.
Melhores Práticas para Trabalhar com SolidJS
É possível evitar armadilhas do SolidJS dominando reatividade refinada, escopo de signals, manipulação de props, uso de stores e padrões assíncronos com createResource.