Node.js é uma plataforma baseada em JavaScript muito poderosa construída no motor JavaScript V8 do Google Chrome. É usado para desenvolver aplicativos da web com E / S intensivo, como sites de streaming de vídeo, aplicativos de página única e outros aplicativos da web. O Node.js é um software livre, totalmente gratuito e usado por milhares de desenvolvedores em todo o mundo.
Este tutorial foi desenvolvido para programadores de software que desejam aprender os fundamentos do Node.js e seus conceitos arquitetônicos. Este tutorial fornecerá compreensão suficiente sobre todos os componentes necessários do Node.js com exemplos adequados.
Antes de prosseguir com este tutorial, você deve ter um conhecimento básico de JavaScript. Como vamos desenvolver aplicativos baseados na web usando Node.js, será bom se você tiver algum conhecimento de outras tecnologias da web, como HTML, CSS, AJAX, etc.