Como usar mocks com Jest

August 12, 2021

Jest é um framework pra testes em Javascript e possui diversas funcionalidades interessantes que nos ajudam a criar testes mais eficazes e simples de trabalhar, uma dessas features são os mocks que nos permitem simular respostas e/ou comportamentos de métodos, módulos, requisições, etc.

JavaScript Async - Async/Await

August 31, 2020

Esse post é o ultimo da série sobre JS Async, 3 posts para explicar e mostrar como trabalhar com dados assíncronos em JavaScript. A keyword async foi implementada na versão ES2017 para simplificar o trabalho com funções asyncronas.

JavaScript Async - Promises

August 27, 2020

Esse post é o segundo de uma série de 3 posts para explicar e mostrar como trabalhar com dados assíncronos em JavaScript. As Promises - ou Promesas - são uma implementação nativa do JavaScript para tratar de maneira mais elegante e simples dados que são assíncronos.

JavaScript Async - Callbacks

August 17, 2020

Tratar padrões assíncronos fazem parte do dia a dia, seja por um timer, leitura de um arquivo ou uma request, etc, em algum momento você vai precisar manipular esses dados e é bem importante saber como trabalhar com eles e qual estratégia é melhor para cada um dos casos que possam acontecer.

Automatizando documentação para projetos TypeScript

March 21, 2020

Automatizando e Typescript na mesma frase pode soar hype até demais, porém ambas não ganharam famas a toa, automatizar vem sendo cada vez mais buscado entre todas as camadas de produtos, desde um fluxo automatizado de envio de emails ou publicação de uma biblioteca no npm a partir de algum hook, etc. Independente do nível, automatizar quase sempre vai ser uma ótima opção.

TypeScript e relative paths

March 20, 2020

No mundo onde modularizar e distribuir traços de código virou padrão, controlar e refatorar arquitetura pode virar uma dor de cabeça se não conhecermos bem os arquivos e a arquitetura do projeto de uma forma geral, relative paths veio pra ajudar e resolver parte desse problema.

Storybook: Why, When and How (English)

June 29, 2019

Applications based at components aren't news for nobody, libraries like React, VueJS, and Angular are basically our first option when we're creating a new project, it's because they are really good for us developers, but how can we improve our experiences when working with these tools?