Douglas Moura

Douglas Moura

Engenheiro de Software

Douglas Moura

Douglas Moura

Engenheiro de software, músico and jiujiteiro

#javascript

Usando TypeScript em projetos Node.js

Publicado em:Publicado em:Atualizado em:

Usando TypeScript em projetos Node.js
TypeScript é extremamente útil durante o desenvolvimento de aplicações Node.js. Vamos ver como configurá-lo para uma experiência de…

Devo commitar o node_modules no git?

Publicado em:Publicado em:Atualizado em:

Devo commitar o node_modules no git?
TL; DR: Não. Por favor, adicione node_modules ao seu arquivo .gitignore:

Um array com todos os estados do Brasil, para você reusar em suas aplicações

Publicado em:Publicado em:Atualizado em:

Um array com todos os estados do Brasil, para você reusar em suas aplicações
Eu já recriei este array tantas vezes na última década que eu só vou deixar este snippet (em JSON) aqui para que eu possa apenas copiá-lo a…

Encontrando o maior divisor comum em TypeScript

Publicado em:Publicado em:Atualizado em:

Encontrando o maior divisor comum em TypeScript
Primeiramente descrito no clássico livro de geometria Elementos, pelo matemático grego antigo Euclides (cerca de 300 a.C., no livro VII,…

Renderizando JSX no servidor com Fastify

Publicado em:Publicado em:Atualizado em:

Renderizando JSX no servidor com Fastify
JSX é uma excelente abstração para montar interfaces. Introduzida pelo Facebook e popularizada pelo React, trata-se de uma extensão do…

Gerando hashes MD5 no Node.js

Publicado em:Publicado em:Atualizado em:

Gerando hashes MD5 no Node.js
Você pode criar hashes com Node.js sem a necessidade instalar nenhuma biblioteca externa. Normalmente eu crio a seguinte função utilitária…

Dissecando URLs com JavaScript

Publicado em:Publicado em:Atualizado em:

Dissecando URLs com JavaScript
Vamos entender o que significa cada parte de uma URL (Uniform Resource Locator). Observe a URL abaixo:

Configurando variáveis de ambiente em aplicações Node.js

Publicado em:Publicado em:Atualizado em:

Configurando variáveis de ambiente em aplicações Node.js
A partir do Node.js 20.6.0, é possível carregar variáveis de ambiente a partir de um arquivo .env de maneira nativa, sem a necessidade de…

Entendendo o que é Tail Call Optimization com JavaScript

Publicado em:Publicado em:Atualizado em:

Entendendo o que é Tail Call Optimization com JavaScript
Considere a seguinte função que calcula o fatorial de um número:

Criando modais nativos com o elemento dialog

Publicado em:Publicado em:Atualizado em:

Criando modais nativos com o elemento dialog
Usar elementos customizados de diálogo no lugar das implementações nativas do navegador, como alert, confirm ou prompt, se tornou o padrão…