Node.js is a leading-edge event-driven system, which is used to develop scalable Internet apps. It uses the Google V8 JavaScript engine and it handles HTTP requests and responses between a web server and an enormous number of Internet users more effectively than any conventional platform. What makes Node.js special is the fact that in contrast to conventional platforms which process the info in giant chunks, it processes everything in tiny bits. For instance, if a user needs to fill several fields on an Internet site, Node.js processes the information in the first field as soon as it’s typed, utilizing the server’s processing power more effectively. In comparison, conventional 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 a single person, but it indeed does make a difference when an immense number of users are visiting a website simultaneously. Several examples of sites where Node.js can be employed are online dinner reservation portals, live chat rooms or interactive browser-based game portals, in other words sites that offer quick real-time interaction.