Felipe Cesar Um blog com artigos sobre boas práticas em engenharia de software focado em JavaScript, TypeScript e desenvolvimento web em geral. Github LinkedIn Twitter English 2024 Dec 09 Como criar um player HLS do zero (Parte 3) Dec 08 Como criar um player HLS do zero (Parte 2) Dec 07 Como criar um player HLS do zero (Parte 1) Dec 06 Estruturas de dados: Introdução as Listas Encadeadas Dec 05 Vitest: A próxima geração dos frameworks de teste Dec 04 Estilos de Testes de Unidade Dec 03 Escrevendo Bons Testes com a Testing Library: Um Guia Prático Dec 02 Comece do Zero: Entenda como testes funcionam com JavaScript Jun 25 Chain of Responsibility May 22 SOLID com JavaScript: Princípio da Inversão de dependência May 20 O que são Dublês de teste e como usá-los? May 17 Como remover código duplicado nos testes? May 15 Como usar a função describe do Jest? May 09 Por quê um Singleton pode complicar os testes? 2023 Sep 16 MVC Pattern 2021 Jul 17 Como configurar o Prettier e ESLint em projetos React Jul 12 Como criar testes de integração em aplicações React Jul 10 Como criar funções puras com TDD Jul 08 Como desenvolver um formulário em React com TDD Jul 06 Simplificando testes com Testing Library Jul 06 Como criar um componente React com TDD 2020 Oct 19 Gerenciando dependências com Volta Feb 16 React com TDD: Renderizando uma lista 2019 Apr 23 SOLID com JavaScript: Princípio da Segregação de Interface (ISP) 2018 Nov 16 SOLID com JavaScript: Princípio de Substituição de Liskov (LSP) Jul 31 SOLID com JavaScript: Princípio Aberto/Fechado (OCP) Jul 16 Princípio da Responsabilidade Única (SRP)