Learn Node.js®
Getting Started
- Introduction to Node.js
 - How to install Node.js
 - How much JavaScript do you need to know to use Node.js?
 - Differences between Node.js and the Browser
 - The V8 JavaScript Engine
 - An introduction to the NPM package manager
 - ECMAScript 2015 (ES6) and beyond
 - Node.js, the difference between development and production
 - Node.js with TypeScript
 - Node.js with WebAssembly
 
Asynchronous Work
- Asynchronous flow control
 - Overview of Blocking vs Non-Blocking
 - JavaScript Asynchronous Programming and Callbacks
 - Discover JavaScript Timers
 - Understanding process.nextTick()
 - Understanding setImmediate()
 - The Node.js Event emitter
 
Manipulating Files
- Node.js file stats
 - Node.js File Paths
 - Working with file descriptors in Node.js
 - Reading files with Node.js
 - Writing files with Node.js
 - Working with folders in Node.js