Douglas Moura

Douglas Moura

Engenheiro de Software

Douglas Moura

Douglas Moura

Eu escrevo sobre TypeScript, React e Node.js.

#javascript

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…

Usando fetch com TypeScript

Publicado em:Publicado em:Atualizado em:

Usando fetch com TypeScript
Como fetch é praticamente universalmente suportado nos navegadores web mais utilizados, podemos descartar, com segurança, o uso do Axios e…

Use este script do NPM para gerar seus arquivos do EditorConfig

Publicado em:Publicado em:Atualizado em:

Use este script do NPM para gerar seus arquivos do EditorConfig
Você já precisou criar um EditorConfig nos seus projetos de programação, mas nunca consegue lembrar de todas as opções que pode usar? Seus…

Como criar um indicador de carregamento perfeito para seus web apps

Publicado em:Publicado em:Atualizado em:

Como criar um indicador de carregamento perfeito para seus web apps
Web apps são complexos e, mantê-los acessíveis para pessoas com necessidades especiais exige um bom conhecimento das suas espeficações. Mas…