Pular para o conteúdo principal
Blog

Coleção pessoal de artigos para estudo

Atualizado em 24 de junho de 2025

Blog posts
Estudos
Coleção de artigos

Artigos para estudo e aprendizado. São publicações que vi através de newsletters que leio e recomendo. Blog posts desde 2020.

Formato:

dd/mm/yyyy (O dia que li o artigo):


Conteúdos

Auto Aprendizado

21/12/2020:

  • Pare de Memorizar!: O Conselho #1 Que Eu Gostaria Que Alguém Tivesse Me Dado:

    Foque em aprender habilidades de resolução de problemas e pratique algoritmos e estruturas de dados;
    Não tenha medo de usar o Google + copiar e colar e aprenda a usar palavras-chave para encontrar o que você está procurando mais rápido;
    Faça suas anotações de estudo de forma que sejam fáceis de consultar quando necessário.

21/07/2024:

JavaScript

22/12/2020:

  • Série de Artigos Cheatsheets de JavaScript:

    Cheatsheet de Array JS -> length; concat; join; slice; indexOf; lastIndexOf; map; sort; reverse; forEach; every; some; filter; shift; unshift; pop; push; splice;
    Cheatsheet de Math JS -> abs; round; ceil; floor; max; min; pow; random; sqrt.

07/01/2020:

30/11/2024:

19/01/2024:

Tutoriais

Código Aberto

25/12/2020:

Ferramentas

28/12/2020:

React

26/11/2023:

09/12/2023:

14/01/2024:

14/01/2024:

  • Janeiro de 2024 - Truques de React: Rápido, Ajustado e Divertido Boas maneiras de usar React.cloneElement - Composição de componentes;
    Bons exemplos de como o react re-renderiza e maneiras de evitar isso;
    Usos para a função inicializadora de React.useState;
    Hook useEvent, semelhante ao React.useCallback mas estabiliza o callback;
    Usos para React.useSyncExternalStore, assinando estado externo.

20/07/2024:

01/08/2024:

01/01/2025:

05/01/2025:

  • 2 de dezembro 2024 - Como melhorar o INP: React Exemplos de melhorias de INP em aplicativos React, principalmente com recursos do React 18: React Concorrente (startTransition, Suspense);
    Manipulação de eventos;
    Transições abortáveis;
    Portais.

Front End

01/12/2023:

02/12/2023:

06/12/2023:

26/04/2024:

26/04/2024:

10/05/2024:

07/07/2024:

07/07/2024:

16/07/2024:

20/07/2024:

25/07/2024:

28/07/2024:

04/08/2024:

04/08/2024:

  • 29 de julho de 2024 - Padrões para Manipulação de DOM Eficiente em Memória com JavaScript Vanilla Moderno Dicas para Manipulação de DOM Mais Eficiente (Ocultar/Mostrar em vez de criar/excluir elementos, textContent em vez de innerText, insertAdjacentHTML em vez de innerHTML);
    Exemplos dessas abordagens;
    Associando dados ao DOM com WeakMap para evitar vazamento de memória (dados coletados pelo garbage collector se o elemento for removido);
    Delegação de eventos;
    API AbortController para remover múltiplos eventos;
    Perfilamento e Depuração.

04/08/2024:

23/10/2024:

  • 30 de julho de 2024 - Checklist de Segurança para Frontend Exemplos práticos (React/Express) de como proteger aplicações frontend;
    XSS: Sanitização de entrada de usuário;
    CSP: Content Security Policy - Cabeçalhos;
    CSRF: Uso de tokens gerados pelo servidor;
    IDOR: Insecure Direct Object Reference - Verificação de permissões no servidor;
    Variáveis de ambiente (env): Evitar hardcoding de segredos.

07/03/2024:

  • 29 de novembro de 2024 - Se Não React, Então O Que? A Regra da Menor Complexidade no Lado do Cliente;
    Conheça seu usuário antes de escolher como renderizar e entregar conteúdo;
    Exemplos de tipos de aplicações e como escolher uma estratégia de renderização;
    Refutando argumentos comuns a favor do React;
    Também fala muito sobre equívocos comuns sobre escolher React.

19/06/2025:

  • 31 de dezembro de 2024 - Terminando com Tarefas Longas ou: como aprendi a agrupar loops e usar o yield Como quebrar o processamento síncrono de arrays em partes menores para prevenir tarefas longas;
    Comparação entre forEach, map, for..of loops e seu comportamento assíncrono;
    Estratégias de yield usando scheduler.yield() vs setTimeout();
    Técnicas de batching para otimizar performance e responsividade;
    Equilibrando tempo total de processamento vs taxa de quadros para experiência fluida do usuário.

Blogs/Docs

  • Posts mais recentes do blog do Webkit Útil para acompanhar as atualizações do safari;
    Posts do blog muito bem escritos com muitos detalhes e explicações;
    Recursos do Safari, Anúncios, etc.

Acessibilidade

03/02/2024:

23/06/2025:

  • 7 de janeiro de 2025 - Testes Automatizados de Acessibilidade no Slack

    Como o Slack implementou testes automatizados de acessibilidade usando Axe com Playwright;
    Desafios ao integrar com Jest e React Testing Library;
    Soluções personalizadas para filtrar violações, gerenciar duplicatas e relatórios;
    Configuração de workflow para desenvolvedores incluindo flags de ambiente e integração CI;
    Processo de triagem e colaboração com equipes internas de acessibilidade.

24/06/2025:

Entrevista

05/02/2024:

20/07/2024:

12/05/2024: