Best resources to learn node.js
What exactly is Node.js?
This medium post explains what exactly node.js is, what is non blocking I/O, what is Event loop and why node.js.
JavaScript Tutorial
To learn and expertise Node.js, one must have good knowledge vanila JavaScript. http://javascript.info/ is a great place to basic and advanced concepts.
The Node.js Event Loop, Timers, and process.nextTick()
It is very important to understand what is Event loop, Timers abd process.nextTick. A node.js developer must be aware of these concepts to write better programs.
Node.js best practices
This git repo contains collection of best practices for node.js. This repo has many contributors and they are bringing best practices together in nice content. Also contents are available in multiple languages.
JavaScript: What the heck is a Callback?
Knowledge of callback is very important in JavaScript and in Node.js. Good knowledge of callback will make a better JavaScript programmer.
The definitive Node.js handbook
A guide to learn node.js.
10 Things I Regret About Node.js - Ryan Dahl
A video by Ryan Dahl, the inventor of Node.js.
Top 5 Node.js Frameworks to Increase Coding Productivity
A lot of frameworks are coming on the way but few have made impact.
Tools, Techniques, And Tips For Making High-Performance Node.js Servers
This blog explains few tools which can be used for making high performance node.js server.
Async/Await
Async/Await is very important feature of ES6. This is a very promising solution to the callback hell.