node.js

Why Node.js for Web Application development

Real-time

Perfect for developing real-time applications. RTAs are apps that typically process high volume of messages and require low latency. Good example would be an instant messenger or a live chat.

Connectivity

Where Node.js really shines is in building fast, scalable network applications, as it’s capable of handling a huge number of simultaneous connections with high throughput, which equates to high scalability.

Productivity

Before Node.js, Javascript was only used for client-side development. It was necessary to use a different server-side programming language. In practice, you had to hire separate devs for backend and for frontend. With a growing popularity of Node.js fullstack JavaScript became a reality.

Dynamic Node Package Manager

With over 800.000 packages, the size & scope of NPM’s module library is unprecedented, and it is without a doubt one of JavaScript’s biggest advantages compared with other programming languages

Technical Stack

express
loopback
meteor
sails
socket-io
mocha