Learn Node.js
JavaScript runtime for servers, CLIs and tooling, built on V8 and libuv
Node.js runs JavaScript outside the browser, pairing Google's V8 engine with an event loop and non-blocking I/O. It powers web servers and APIs, command-line tools, build systems and real-time services, and its npm ecosystem is the largest package registry in the world. Learning Node lets you use one language across the whole web stack.
Before you start
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know