4 - What is Node.js?

JavaScript is written in the browser but in order to create a backend application, we write it on a server-side environment.

Node.js is dependent on 2 very important other applications, Google’s V8 Engine, and Libuv.

Node.js gives us a nice interface to use, so we can write JavaScript code to its full potential, and have it interpreted into C++ and C without having to know either.

Node Version Manager (NVM) allows us to install any version of Node.js and helps in switching b/w the different versions.

Node Package Manager (NPM) is what developers use to install whatever 3rd party module they want to use in their application.