NodeJS is a modular tool which means you are entitled to use freely available units that already offer highly advanced solutions to many common problems and can be used with the minimal amount of code. To date, there are over 200,000 free modules that produce almost any part of the workflow as an existing off-the-shelf solution. This can radically reduce development time and costs and is why NodeJS has become one of the largest free server platforms to date used in the development of modern web applications.
What you will learn
Developing NodeJS modules
File handling and REPL
Building a RESTful API with Express and a template engine
Web Sockets, TCP, HTTP, HTTPs
Debugging Node applications and Unit Testing