NodeJS Introduction

Node JS is a cross platform JavaScript run-time environment, popular for almost any kind of project!

It runs the V8 JavaScript Engine, which is the core of Google Chrome, outside of the browser. Node JS provides a non-blocking (Async) Input/Output for building highly scalable server side apps using JavaScript.

Prerequisites

Basic knowledge of HTML, CSS, Javascript and web applications is recommended.


Why Node JS?

  • The biggest advantage of choosing NodeJS is that it's asynchronoums, that's why non-blocking and memory efficient.
  • Because of being async, eliminates the waiting time, and continues with the next requests.
  • Uses JavaScript to build the entire server side application.
  • Cross platform framework that runs on Windows, MAC & Linux.

What can be done with NodeJS?

  • Can perform CRUD Operations (Create, Read, Update, Delete) with your database.
  • Can collect and store forms data.
  • Can perform CRUD Operations on Files.
  • Can generate dynamic content, either from the database or from other operations.