Node.js Course
Node.js takes the JavaScript engine out of the browser and runs it directly on a machine, with no page or DOM in sight. That one change turns JavaScript into a language for servers, command-line tools, and anything else that needs to talk to the filesystem, a network socket, or a database — the same language you already know, doing a very different job.
What you'll learn
This course assumes you're already comfortable with JavaScript itself — variables, functions, arrays, and especially promises and async/await, which show up constantly once code starts waiting on files and network requests instead of button clicks. If any of that feels shaky, the JavaScript course covers it first.
You'll start with Node's core building blocks — modules, the file system, and the built-in http module — then move into the tools every real Node project uses day to day: npm and package.json, environment variables for configuration, and Express, the framework almost everyone reaches for instead of hand-rolling routing on top of http. The course ends by building a small working REST API, tying the whole thing together.
Lessons
- Introduction
- Modules
- The File System Module
- Creating an HTTP Server
- NPM & package.json
- Asynchronous Node
- Events & EventEmitter
- Environment Variables & Config
- Intro to Express
- Building a Simple REST API
http server from lesson 4, and the REST API in lesson 10 leans on npm, async patterns, and Express all at once, so skipping ahead tends to mean backtracking.