Compartilhe

avatar

Duas vezes por semana, o boletim informativo de desenvolvimento do SitePoint traz para você os artigos e ferramentas mais populares em desenvolvimento web. Com 2025 chegando ao fim, é o momento perfeito para reunir o conteúdo que você mais gostou neste ano. Reuni esses destaques em um artigo aqui. Aproveitar!

Se você ainda não é inscrito, está perdendo! Inscreva-se aqui para receber resumos de tecnologia como estes entregues duas vezes por semana:

👋 Adeus, crie o aplicativo React

O kit inicial original do React, Create React App, está sendo descontinuado após 8 anos de serviço. A equipe React agora recomenda o uso de estruturas completas como Next.js ou ferramentas de construção como Vite, já que o Create React App carece de recursos de produção importantes, como roteamento, busca de dados e divisão de código.

Por Reagir →

🙃 Meus amigos céticos em IA são todos malucos

Um artigo divertido de Thomas sobre codificação assistida por IA, onde ele não hesita em usar uma linguagem forte.

“Algumas das pessoas mais inteligentes que conheço compartilham uma crença profunda de que a IA é uma moda passageira – a próxima iteração da mania NFT. Tenho relutado em rejeitá-los, porque, bem, eles são mais espertos do que eu.

Por Thomas Ptacek →

🎮 5 melhores jogos SQL para dominar habilidades de banco de dados em 2025

Resolva crimes com consultas SQL em jogos como SQL Noir e SQL Murder Mystery. Essas plataformas baseadas em histórias transformam o enfadonho aprendizado de banco de dados em um envolvente trabalho de detetive, ensinando JOINs, subconsultas e análise de dados por meio de cenários de crime realistas. Perfeito para desenvolvedores que aprendem melhor por meio de desafios baseados em narrativas.

Por Hristo Bogoev →

⏱️ Como programo com agentes

Os agentes são simplesmente “9 linhas de código” – um loop for contendo uma chamada LLM que pode executar comandos e ver a saída sem intervenção humana. David explica os conceitos básicos dos agentes e mostra como ele implementou a autenticação do aplicativo GitHub em dias, em vez de semanas, apesar de o agente criar vulnerabilidades de segurança iniciais que foram rapidamente detectadas e corrigidas por meio de revisão de código adequada.

Por David Crawshaw →

🤔 SQL NULLs são estranhos

As restrições UNIQUE do SQL permitem vários NULLs porque no SQL, NULL não é igual a NULL – é “desconhecido”. Esse comportamento contra-intuitivo afeta os principais bancos de dados como SQLite, Postgres e MySQL, podendo causar bugs sutis, especialmente ao usar ORMs.

Por Raymond Tukpe →

🚀 Nue: Simplicidade encontra sofisticação

Nue está redefinindo o desenvolvimento web ao adotar padrões web e eliminar a complexidade das estruturas JavaScript modernas. Com tempos de construção de milissegundos, ele preenche a lacuna entre design e desenvolvimento usando HTML, CSS e JavaScript puros.

Por Tero Piirainen →

♿ Dicas práticas de acessibilidade para desenvolvedores front-end

Este guia ajuda os desenvolvedores front-end a integrar a acessibilidade em seu fluxo de trabalho. As principais dicas incluem o uso de elementos HTML5 semânticos, colocando campos entre tags com botões de envio, sempre adicionando atributos alt para imagens e aproveitando ARIA apenas quando necessário para aplicativos inclusivos e fáceis de usar.

Por Martijn Hols →

🎮 Criando um jogo baseado em navegador com Vanilla JS e CSS

Afaste-se da sobrecarga da estrutura e crie um jogo de navegador de adivinhação de bandeiras usando apenas JavaScript e CSS simples. Aprenda como estruturar a lógica do jogo, implementar mecânicas de pontuação, adicionar animações e criar elementos de UI envolventes, tudo isso enquanto mantém seu código limpo e modular.

Por Eoin McGrath →

💬 Engenharia imediata para desenvolvimento web

Quanto melhor o prompt, melhor a resposta. Podemos preencher as lacunas de informação, mas deixar espaço para suposições é uma má ideia para os LLMs. Confira como entradas de qualidade levam a resultados de qualidade, com exemplos contrastando sugestões boas e ruins.

Por Kevin Leary →

🔧 Alguns recursos que todo desenvolvedor JavaScript deve conhecer em 2025

O JavaScript evoluiu significativamente com recursos que muitos desenvolvedores ignoram, como o método Array.at() para indexação negativa elegante e Promise.withResolvers() que elimina código assíncrono clichê. Os ajudantes do iterador evitam a criação desnecessária de matrizes temporárias durante as transformações, e o StructureClone() lida adequadamente com referências cíclicas e valores especiais que os métodos JSON não conseguem.

Por Peixe Enfiajy →

🛠️ Construindo APIs com Next.js

Lee Robinson escreveu um recurso abrangente que aborda todos os aspectos da construção de APIs com Nextjs. O guia aborda configuração do projeto, manipuladores de rota, métodos HTTP, roteamento dinâmico, padrões de middleware e quando pular completamente a criação de uma API.

Por Lee Robinson →

📐 As 13 Leis de Engenharia de Software

Da influência arquitetônica de Conway aos insights contra-intuitivos de pessoal de Brooks, treze leis de engenharia de software fornecem orientação crucial para equipes de tecnologia. Particularmente valioso é compreender leis complementares como a de Goodhart (as métricas tornam-se inúteis como metas) e a de Gilb (medir imperfeitamente é melhor do que não medir) para enfrentar os desafios do gerenciamento de projetos.

Por Anton Zaides →

🎨 O que você precisa saber sobre CSS moderno

Chris passa por recursos CSS mais recentes em 2025, incluindo a nova @function personalizada, if() condicional e a poderosa função shape(). As principais atualizações também abordam a interação da UI com Popovers, campos de dimensionamento automático, aprimoramentos de tipografia (quebra de texto), atenuação avançada via linear() e navegação de foco controlada via fluxo de leitura.

Por Chris Coyier →

🎓 ChatGPT como meu mentor de codificação: como aprendi React e Next.js

Dois meses transformaram um desenvolvedor júnior que não entendia JSX em alguém que cria aplicativos full-stack com confiança. O segredo está em definir seu nível de experiência, solicitar primeiro analogias e construir o entendimento progressivamente, em vez de buscar soluções rápidas de código.

Por Ellenoor Bok →

🥀 OOP: o maior erro da programação

A programação orientada a objetos surgiu como um conceito revolucionário, mas tornou-se o maior fardo do desenvolvimento de software. Classes, herança e métodos criam complexidade desnecessária, restringem a reutilização de código e forçam os desenvolvedores a adotar padrões complicados. A programação funcional oferece alternativas mais simples e flexíveis usando funções puras e estruturas de dados, eliminando a necessidade de injeção de dependência, padrões de design e código padrão.

Por Alexander Danilov →

📝 Como escrever um ótimo Agents.md

A análise de 2.500 repositórios mostra que arquivos agents.md bem-sucedidos colocam comandos executáveis ​​antecipadamente, usam exemplos de código reais em vez de explicações, definem limites de três camadas (sempre faça, pergunte primeiro, nunca faça), especifique pilhas de tecnologia exatas com versões e evite funções auxiliares genéricas em favor de tarefas especializadas, como teste ou documentação.

Por Matt Night →

✨ 7 truques simples para tornar suas animações de IU mais sofisticadas

As interfaces de usuário devem fornecer feedback instantâneo sobre cada interação para serem verdadeiramente responsivas. Adicionar um efeito sutil de redução de escala (0,97) ao pressionar o botão faz com que as interfaces pareçam instantaneamente mais responsivas e vivas. Combinadas com mais truques, essas microinterações se combinam para criar interfaces onde tudo parece certo.

Por Emil Kowalski →

📦 Criação de software em um único arquivo HTML simples, portátil e com atualização automática

Hyperclay é um conceito interessante onde todo o seu aplicativo reside em um arquivo HTML que se atualiza e roda em qualquer lugar. Quando os usuários interagem com seu aplicativo, ele salva automaticamente as alterações em sua própria estrutura DOM. É um servidor NodeJS e uma biblioteca front-end que nivela toda a pilha da web em uma camada simples.

Por HyperClay →

🤝 Como executar 1:1 excepcional para engenheiros

A maioria dos engenheiros e gerentes tratam as reuniões individuais como atualizações de status obrigatórias, desperdiçando um tempo valioso em conversas que poderiam ser e-mails. A chave é entender que reuniões individuais não são reuniões de gerenciamento de projetos, mas aceleradores de relacionamento e carreira focados na pessoa que faz o trabalho, e não no trabalho em si.

Por Dr.

📉 O destino do “pequeno” código aberto

Como a maioria dos programadores usa IA hoje, não há mais incentivo para criar pequenos pacotes educacionais de código aberto. Essas bibliotecas desempenham uma função pequena ou de nicho que os modelos de IA atuais já podem escrever instantaneamente o código para tornar essas bibliotecas obsoletas.

Por Nolan Lawson →

🧹 Como manter package.json sob controle

O gerenciamento de dependências requer leitura cuidadosa, auditorias regulares e ferramentas como Renovate e Knip para manter o inchaço sob controle. O segredo é ler o código-fonte de cada nova dependência e compreender o problema e a solução antes de instalar.

Por Tom MacWright →

⚡ Construindo aplicativos React com Bun

Bun é incrível para React, pois combina tempo de execução, empacotador e gerenciador de pacotes em uma única ferramenta rápida. Ele oferece tempos de inicialização quase instantâneos e recarga contínua, fazendo com que as configurações tradicionais do webpack e do Vite pareçam lentas em comparação.

Por Peter Mbanugo →

📊 Qual formato de tabela os LLMs entendem melhor?

Os formatos de dados populares tiveram desempenho pior do que o esperado nos testes de compreensão do LLM. O CSV alcançou apenas 44,3% de precisão, enquanto o JSONL atingiu 45%, ambos atrás de formatos menos usados, como XML (56%) e YAML (54,7%). As descobertas desafiam suposições comuns sobre a formatação ideal de dados para sistemas de IA.

Melhorando os Agentes →

📁 Tratamento de rotas em projetos JavaScript

O roteamento baseado em arquivo em estruturas JS modernas cria pesadelos de manutenção sem abstrações adequadas. Valores de rota codificados levam a erros de digitação, dores de cabeça de refatoração e problemas de dimensionamento. Comece com um arquivo de constantes simples para centralizar as definições de rotas e manter sua sanidade à medida que os projetos crescem.

Por Sean Davis →

🔄 Um guia completo para cache HTTP

O cache é a espinha dorsal invisível que torna os sites rápidos, confiáveis ​​e acessíveis para execução. Este guia analisa diretivas de controle de cache, cálculos de atualização e equívocos comuns que atrapalham os desenvolvedores. Aprenda receitas práticas para ativos estáticos, documentos HTML e APIs que podem reduzir a latência e reduzir drasticamente a carga do servidor.

Por Jono Alderson →

Isso conclui a recapitulação anual dos principais links do boletim informativo de desenvolvimento do SitePoint. Até a próxima!


Written by

Categorias