Node.js is the most-deployed JavaScript runtime outside the browser, and Express is the most-used framework on top of it. This tutorial walks you through Node.js the way you will actually use it - file system, child processes, HTTP servers, async patterns, Express APIs, MongoDB integration, debugging, and deployment.
We start with installation and the REPL, then move through the file system (because every Node.js script eventually reads a file), async patterns (callbacks, promises, async/await, loops without footguns), HTTP/HTTPS servers, Express + database integration (MongoDB + Mongoose, MySQL), and finally testing, debugging, and Heroku deployment. Every example is a small, runnable snippet you can paste into a fresh node REPL.
Click Start the course to begin with installation, or jump to the chapter you need - Async Patterns and Express and Databases are the most-bookmarked.

