Dockerizando aplicações Node.js + npm 5

Dockerizando aplicações Node.js + npm 5

No seguinte artigo, o autor apresenta um vídeo, no qual ele fala sobre como dockerizar uma aplicação Node.js tirando proveito do npm 5.

+

Entendendo o middleware pattern em Node.js

O padrão de Middleware implementado pelo express já é bem conhecido e tem sido usado por desenvolvedores em outras linguagens há muitos anos. Podemos dizer que se trata de uma implementação do padrão intercepting filter pattern do chain of responsibility.

Suportando módulos Ecmascript (ESM) no Node.js sem Babel

Neste artigo, o autor ensina a suportar módulos Ecmascript (ESM) no Node.js sem Babel.

Testes em Javascript: diferença entre Fake, Spy, Stub e Mock

Resolvi escrever sobre a diferença entre fake, spy, stub e mock, pois é comum confundir os termos e também não saber qual testDouble usar para cada cenário.

Node.js: o que é esse Event Loop, afinal?

Enquanto escrevo meu livro “Construindo APIs testáveis com Node.js”, acabei fazendo uma imersão no código do google v8 e também no Node.js para entender como eles trabalham juntos. Agora, resolvi dividir esse aprendizado com vocês.

Node.js: V8, Single thread e I/O não bloqueante

Escrevendo o meu livro “Construindo APIs testáveis com Node.js”, acabei fazendo uma imersão no código do Google v8 e também no Node.js para entender como eles trabalham juntos, agora resolvi dividir esse aprendizado com vocês.

+

Desenvolvimento guiado por testes em JavaScript

TDD é um processo de desenvolvimento de software que visa ao feedback rápido e garante que o comportamento da aplicação está cumprindo o que é requerido.

Construindo uma API testável com Node.js

Cada vez mais vemos APIs com Node.js. Certamente, a facilidade de usar Javascript no front-end e backend é um dos motivos desse crescimento.

+

Tudo o que você precisa saber para rodar Node.js com Docker

Este artigo mostrará como tirar proveito tanto das features do Docker, quanto do Node e npm para fazer com que tiremos total proveito dessa combinação.

+

Dependências consistentes no NPM com NPM Shrinkwrap

Uma das coisas mais importantes para manter a consistência é saber gerenciar as dependências de uma aplicação.

Este projeto é mantido e patrocinado pelas empresas: