Backend in JavaScript
Go from zero to building real REST APIs. You'll learn Node.js, async programming, file I/O, HTTP servers, and Express — writing real code that runs on a real server. Follow the ideas in small steps: first understand the concept, then practice it in the browser, and finally connect it to a realistic coding problem. Each lesson builds on the previous one so the track becomes a skill you can explain and use, not just a list of terms.
180 interactive lessons across 6 units · 36+ hours · beginner level
What you will learn
Build practical skills in Node.js, Express, REST API, JavaScript through browser-based coding exercises, guided feedback, unit quizzes, a debugging challenge, and a final project.
Course access
Unit 1, including its first 30 lessons and unit quiz, is free. The remaining 5 units require a CodeLearning365 Pro subscription.
Backend in JavaScript curriculum
The curriculum progresses from foundations to applied practice and mastery. Representative topics from every unit are listed below.
Unit 1: Foundations
30 lessons covering topics such as Your First Node.js Program, Reading Command-Line Arguments, Modules: require and exports, Async & Promises, File System: Reading and Writing Files.
- Your First Node.js Program
- Reading Command-Line Arguments
- Modules: require and exports
- Async & Promises
- File System: Reading and Writing Files
Unit 2: Core Concepts
30 lessons covering topics such as Power Up 031: Capstone: Notes REST API, Power Up 032: Query Parameters, Power Up 033: Request Body Validation, Power Up 034: Error Handling Middleware, Power Up 035: Environment Variables.
- Power Up 031: Capstone: Notes REST API
- Power Up 032: Query Parameters
- Power Up 033: Request Body Validation
- Power Up 034: Error Handling Middleware
- Power Up 035: Environment Variables
Unit 3: Building Skills
30 lessons covering topics such as Power Up 061: Your First Node.js Program, Power Up 062: Reading Command-Line Arguments, Power Up 063: Modules: require and exports, Power Up 064: Async & Promises, Power Up 065: File System: Reading and Writing Files.
- Power Up 061: Your First Node.js Program
- Power Up 062: Reading Command-Line Arguments
- Power Up 063: Modules: require and exports
- Power Up 064: Async & Promises
- Power Up 065: File System: Reading and Writing Files
Unit 4: Applied Practice
30 lessons covering topics such as Power Up 091: Capstone: Notes REST API, Power Up 092: Query Parameters, Power Up 093: Request Body Validation, Power Up 094: Error Handling Middleware, Power Up 095: Environment Variables.
- Power Up 091: Capstone: Notes REST API
- Power Up 092: Query Parameters
- Power Up 093: Request Body Validation
- Power Up 094: Error Handling Middleware
- Power Up 095: Environment Variables
Unit 5: Projects
30 lessons covering topics such as Power Up 121: Your First Node.js Program, Power Up 122: Reading Command-Line Arguments, Power Up 123: Modules: require and exports, Power Up 124: Async & Promises, Power Up 125: File System: Reading and Writing Files.
- Power Up 121: Your First Node.js Program
- Power Up 122: Reading Command-Line Arguments
- Power Up 123: Modules: require and exports
- Power Up 124: Async & Promises
- Power Up 125: File System: Reading and Writing Files
Unit 6: Mastery
30 lessons covering topics such as Power Up 151: Capstone: Notes REST API, Power Up 152: Query Parameters, Power Up 153: Request Body Validation, Power Up 154: Error Handling Middleware, Power Up 155: Environment Variables.
- Power Up 151: Capstone: Notes REST API
- Power Up 152: Query Parameters
- Power Up 153: Request Body Validation
- Power Up 154: Error Handling Middleware
- Power Up 155: Environment Variables