Node.js is an avant-garde event-driven platform, which is used to create scalable Internet applications. It’s built with the Google V8 JavaScript engine and it processes HTTP requests and responses between a web server and a huge number of online users more efficiently than any other platform. What makes Node.js special is the fact that unlike traditional systems that process the information in giant chunks, it handles everything in small bits. For example, when a user has to fill several fields on a website, Node.js processes the info in the first field once it’s inserted, utilizing the server processing time more effectively. In contrast, traditional systems wait for all the fields to be filled out and while the info in them is being processed, requests from other users remain in the queue. The difference may be insignificant for one single person, but it indeed does make a difference when an immense number of individuals are browsing a website at the very same time. A few examples of sites where Node.js can be applied are dinner booking portals, web-based chat rooms or interactive browser video game portals, in other words websites that support quick real-time interaction.