Node.js is a lightweight, efficient runtime for building network apps — and (still) the easiest path to a working API if you already know JavaScript. This course walks you through the runtime mental model, the three frameworks worth knowing (Express, Koa, Sails), and lands the trip with a small user-auth API you can fork as the starting point for whatever you build next.
Modern updates: the original recording predates async/await becoming standard; the bonus chapter covers the migration from generator-based control flow to async/await and what changes about the structure of your routes and controllers.
What you'll be able to do after
- Stand up a working Node + Express API in under five minutes
- Pick the right framework for the right job (and articulate why)
- Read someone else's middleware stack and immediately spot the bug
- Build a JWT-authenticated route with proper password hashing without copy-pasting from Stack Overflow
What this course is not
- A deep dive on writing a Node runtime fork. (There are other courses for that.)
- A frontend course. We use a small client only to consume the API.
- A devops course. We deploy locally; production deployment is the next course.
Sign up via the platform link above. Self-paced. Open enrollment. Recordings included.