Node.js is an avant-garde event-driven system, which is used to build scalable web applications. It uses the Google V8 JavaScript engine and it handles requests and responses between a web server and a large number of online users more efficiently than any traditional system. What makes Node.js exceptional is the fact that in contrast to conventional systems which process the info in sizeable hunks, it handles everything in little bits. For example, when a user needs to fill in a couple of fields on a site, Node.js handles the information from the first field once it’s inserted, utilizing the server’s processing capabilities more effectively. In comparison, traditional platforms wait for all the fields to be filled and while the information from them is being processed, requests from other users stay in the queue. The difference may be negligible for one single person, but it surely does make a difference if an enormous number of people are visiting a site all at once. A few examples of Internet sites where Node.js can be applied are dinner reservation portals, live chat rooms or interactive browser video game portals, i.e. websites that support fast real-time interaction.