// blog
Insights técnicos
Aprendizados de desenvolvimento web — tutoriais práticos, arquitetura frontend e boas práticas.
- 10 min
Por que Promise sempre vence o setTimeout no event loop
Promise não é “mais rápida” que setTimeout. O event loop drena a fila de microtasks por completo antes de seguir.…
Leia mais →
- 12 min
animation-timeline: comparado com outras formas de animar no scroll
Toda vez que preciso animar algo no scroll bate a mesma dúvida: GSAP, IntersectionObserver ou animation-timeline nativo? Fui comparar os…
Leia mais →
- 14 min
Por que participar de eventos de tecnologia vale a pena?
Estive reflexivo sobre o por quê vou a eventos de tecnologia até achar uma resposta melhor, apoiada em dados reais…
Leia mais →
- 2 min
Livros para Devs: 3 repositórios essenciais
O aprendizado contínuo é a base da carreira em desenvolvimento de software. Para facilitar a busca por conhecimento de qualidade,…
Leia mais →
Debounce em JavaScript: Otimize Inputs e Scrolls Fácil
Se você já lidou com eventos que disparam inúmeras vezes em milissegundos, como por exemplo, digitar em um campo de…
Leia mais →
- 2 min
Guia Rápido: trim(), trimStart(), trimEnd() em JavaScript
Os métodos trim(), trimStart() e trimEnd() removem espaços em branco de uma string que é uma tarefa muito comum em…
Leia mais →
- 6 min
Memoização no Vue.js: Estratégias e Comparação com React
A memoização é uma técnica poderosa para otimizar aplicações e, no ecossistema Vue.js, ela é mais integrada e natural do…
Leia mais →
- 4 min
Centralizar elementos em CSS com Flexbox, Grid e margin
Centralizar elementos na tela é uma das dúvidas mais recorrentes de quem está aprendendo CSS e, surpreendentemente, até desenvolvedores experientes…
Leia mais →
- 8 min
Memoização no React: Guia breve (useMemo, useCallback, React.memo e além)
Memoização é uma técnica de otimização que guarda resultados de cálculos ou renders anteriores e os reutiliza quando os mesmos…
Leia mais →
- 2 min
Como usar String.prototype.padEnd() no JavaScript
O método String.prototype.padEnd() permite preencher uma string com um determinado caractere (ou conjunto de caracteres) no final, até que ela…
Leia mais →