Node.js é um ambiente de tempo de execução de código aberto popular que pode executar JavaScript fora do navegador. O tempo de execução Node é comumente usado para desenvolvimento web back-end, aproveitando suas capacidades assíncronas para criar aplicativos de rede e servidores web. Node também é uma escolha popular para construir ferramentas de linha de comando.
Nesta série, você passará por exercícios para aprender o básico de como programar em Node.js, ganhando ferramentas poderosas para desenvolvimento back-end e full stack no processo.
Source:
https://www.digitalocean.com/community/tutorial_series/how-to-code-in-node-js