Douglas Moura

Douglas Moura

Engenheiro de Software

Douglas Moura

Douglas Moura

Eu escrevo sobre TypeScript, React e Node.js.

Dominando o algoritmo de ordenação por inserção: um guia detalhado

Publicado em:Publicado em:Atualizado em:

Dominando o algoritmo de ordenação por inserção: um guia detalhado
Ordenação é uma operação fundamental no campo da ciência da computação e, por conta disso, existem vários algoritmos disponíveis para…

Introdução à algoritmos

Publicado em:Publicado em:Atualizado em:

Introdução à algoritmos
Um algoritmo é uma especificação precisa e sem ambiguidades de uma sequência de passos computacionais que podem ser realizados…

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…

O programador poderoso

Publicado em:Publicado em:Atualizado em:

O programador poderoso
Estimar, implementar e implantar software, rapidamente, é uma característica de programadores poderosos, como diz Kent Beck em seu livro…

Múltiplas formas de somar os valores de um array de objetos, em TypeScript

Publicado em:Publicado em:Atualizado em:

Múltiplas formas de somar os valores de um array de objetos, em TypeScript
Há algum tempo, o Zan Franceschi postou o seguinte desafio:

Desenvolvendo APIs fortemente tipadas de ponta a ponta com tRPC

Publicado em:Publicado em:Atualizado em:

Desenvolvendo APIs fortemente tipadas de ponta a ponta com tRPC
O desenvolvimento de APIs consiste em boa parte do trabalho feito por profissionais de tecnologia (pelo menos daqueles que trabalham com a…

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…