--- _db_id: 131 content_type: topic ready: true title: Node --- Wikipedia.org defines Node.js as an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside of a browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. The article below unfold the following points 1. What is Node.js 2. Why Node js 3. Node installation process 4. Asynchronous vs Synchronous ## Resources - [Understanding the basics of Node.js](https://medium.com/prod-io/understanding-the-basics-of-node-js-99e01c5d844f) - https://codeburst.io/getting-started-with-node-js-a-beginners-guide-b03e25bca71b - https://docs.npmjs.com/about-packages-and-modules - https://www.w3schools.com/nodejs/nodejs_npm.asp - https://medium.com/@richardkall/installing-node-js-using-node-version-manager-nvm-c21546a613bc - https://medium.com/@richardkall/installing-node-js-using-node-version-manager-nvm-c21546a613bc