blog
design patterns
Entendendo o Design Pattern Abstract Factory com o Ligeiro

O Design Pattern Abstract Factory fornece uma interface para criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

blog
node.js
Observabilidade

A observabilidade é essencial em qualquer aplicação, e logs detalhados podem ajudar a diagnosticar problemas e a otimizar o desempenho

blog
node.js & nginx
Proxy Reverso com Nginx + Node.js

Olá, sou o Ligeiro e neste post vou explicar como configurar múltiplos sites usando NGINX

blog
node.js & tests & github (ai)
A melhor forma de rodar testes automatícamente

Primeiro, vamos remover tudo relacionado a Karma e Grunt do repositório. Em seguida, vamos instalar...

blog
Design Patterns (ai)
Melhorando a Legibilidade do Código com Design Patterns

Design Patterns são padrões de código que se repetem ao longo da nossa vida

blog
node.js & JavaScript (ai)
Como atualizar sua UI em tempo real SEM websockets

Polling é uma estratégia de atualização em tempo real em que um cliente envia repetidamente...

blog
node.js
3 formas de passar configurações para uma app em Node.js

Descubra 3 formas de passar config para Node.js, a terceira é a que eu uso

blog
node.js & postgres
Como usar o node-postgres com query parametrizada

Digamos que você não tem um orm, ou simplesmente não quer usar um e decidiu usar o mais próximo possível do nativo.

blog
node.js
Funcionamento interno do NodeJS

NodeJS é uma camada em cima de uma virtual machine chamada V8.

blog
JavaScript
JavaScript Wrapper Objects

Tudo em JavaScript, com exceção de null e undefined, é um objeto, até mesmo os valores primitivos (String, Number or Boolean) herdam de Object.prototype

blog
JavaScript
JavaScript Scope Chain

O único jeito de criar escopo em JavaScript é definindo uma função

blog
JavaScript
JavaScript Hoisting

Toda definição em JavaScript é "hoisted" no topo de seu escopo. Mas o que isso significa