Node.js is an avant-garde event-driven platform, which is used to create scalable applications. It uses Google's V8 JavaScript Engine and it handles requests and responses between a server and an immense number of users more efficiently than any conventional platform. What makes Node.js exceptional is the fact that in contrast to traditional systems that process the information in giant hunks, it handles everything in small bits. For instance, when a user needs to fill out a couple of fields on a site, Node.js processes the information in the first field as soon as it is inserted, utilizing the server processing time more effectively. In comparison, conventional platforms wait for all the fields to be filled and while the information in them is being processed, requests from other users remain in the queue. The difference may be negligible for a single person, but it undoubtedly does make a difference when an enormous number of users are using a website simultaneously. A couple of instances of sites where Node.js can be applied are dinner reservation portals, live chat rooms or interactive browser-based video game portals, in other words websites that support fast real-time communication.