Node.js is an advanced event-driven platform, which is used to create scalable apps. It is built with Google's V8 JavaScript Engine and it handles requests and responses between a server and a large number of users more effectively than any other system. What makes Node.js one of a kind is the fact that unlike traditional platforms which process the information in massive hunks, it processes everything in little bits. For example, if a user has to fill out a couple of fields on an Internet site, Node.js handles the info in the first field the second it is typed, utilizing the server’s processing power more effectively. In contrast, conventional 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 user, but it truly does make a difference when a large number of users are browsing a site at once. A couple of instances of sites where Node.js can be applied are online dinner booking portals, live chat rooms or interactive browser video game portals, i.e. sites that support quick real-time communication.