Backend in TypeScript

Build production-ready Node.js and Express servers using TypeScript. Type request bodies, response shapes, middleware, and CRUD APIs — writing safer backend code from day one. 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 · intermediate level

What you will learn

Build practical skills in TypeScript, Node.js, Express, Backend 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.

View Pro access options

Backend in TypeScript 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

Compare all coding tracks