The following inforgraph gives a brief description about Node.JS and it's best practices. Node.JS is the fastest growing and the most significant server side framework. It is built on Javascript to unify frontend and server side architectures. Node.JS is ideal for high performance, for applications which require a highly scalable framework. There are a lot of benefits of using Node.JS such as it works in JS language, good community support, backend used by companies like LINKEDIN, EBAY and many more. This infograph also gives pointers about the best practices to be adopted while using Node.JS which are as follows: Proper callback convention - Modules which expose an error-first callback interface. Handle errors separately - divide errors into two parts, operational error and programming error. Use a style guide - coding standards which are included are indent rules, variable naming and lots of other things. Develop simpler modules - Develop modules that can be easily replicated. Use RPC protocol - For real-time web apps. and many more practices like Not reinventing the wheel, starting a project with Npm, use async patterns and practising test driven development. These are the practices which are a necessity while using Node.JS as a framework.