Table of Contents
Part 1: Node.js Overview and JavaScript Language
1
Introduction to Node.js
Technical requirements
Why is Node.js so popular?
Lightweight and fast
Cross-platform and multi-purpose
Easy learning curve
Ecosystem
Community-powered
The Node.js single-thread architecture
I/O needs to be done differently
Non-blocking I/O
Going deeper into the event loop
Node.js versions
Semantic versioning (SemVer)
Release details
Release schedule
Summary
Further reading
2
Setting Up the Development Environment
Technical requirements
Installing Node.js on macOS, Windows, and Linux
macOS
Windows
Linux
Other environments
Verifying the installation
Managing Node.js versions
Managing Node.js by using nvm
Installing and using versions
Using a .nvmrc file ...
Get Node.js for Beginners now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.