Node.js is an advanced event-driven system, which is used to create scalable applications. It is built with Google's V8 JavaScript Engine and it processes requests and responses between a web server and an enormous number of users more efficiently than any traditional system. What makes Node.js exceptional is the fact that unlike conventional systems which handle the info in large hunks, it handles everything in little bits. For instance, when a user needs to fill out a couple of fields on an Internet site, Node.js processes the info in the first field the second it is inserted, utilizing the server’s processing power more effectively. In comparison, traditional systems wait for all the fields to be filled and while the info from them is being processed, requests from other users remain in the queue. The difference may be insignificant for a single person, but it certainly does make a difference if a large number of individuals are navigating a site at once. Several examples of Internet sites where Node.js can be applied are online dinner booking portals, web-based chat rooms or interactive browser-based video game portals, i.e. websites that support fast live communication.