💻 Programming Course
Node.js
Run JavaScript on the server. Build APIs, work with files and understand the event loop.
9 lessons
Beginner
Curriculum
Node.js course
Work through the lessons in order.
1
What Node.js Is
Understand how Node runs JavaScript outside the browser and why non-blocking I/O matters.
Start →
→
Tutorial
2
Modules and npm
Split code into modules, install packages and use package.json scripts.
Start →
→
Tutorial
3
Reading and Writing Files
Work with text and JSON files using the promises API.
Start →
→
Tutorial
4
Building an HTTP Server
Create a server with the built-in http module and route requests by URL.
Start →
→
Tutorial
5
Express Fundamentals
Use Express for routing, middleware and JSON request bodies.
Start →
→
Tutorial
6
Building a REST API
Design resources, methods and status codes for a small CRUD API.
Start →
→
Tutorial
7
Async, Errors and Environment
Handle async errors, centralise error responses and keep secrets in environment variables.
Start →
→
Tutorial
8
Testing a Node API
Write automated tests for routes and logic with the built-in node:test runner.
Start →
→
Tutorial
9
Project: A Notes API
Build a complete notes API with validation, file storage and clean errors.
Start →
→
Project
Start a guided path
Prefer a structured plan?
Follow a learning path to master a full skill from start to finish.