TS

TypeScript

Node.jsBeginner → Intermediate → Advanced

Learn TypeScript on Node.js from your first program to production services — types, async code, HTTP APIs, testing, streams, architecture and deployment.

1. Beginner7 lessons

Start from zero: install Node.js, write and run your first TypeScript program, and learn the building blocks every program uses — values, types, functions, decisions, loops, objects and modules.

You will be able to

  • Set up a Node.js + TypeScript project and run .ts files
  • Use variables, primitive types, arrays and objects with type annotations
  • Write functions, conditionals and loops to solve small problems
  • Split code into modules and use npm packages and scripts
Start Beginner track →
2. Intermediate9 lessons

Model real-world data precisely with union types and generics, organise code with classes, handle asynchronous work and errors properly, and build and test your first HTTP server on Node.js.

You will be able to

  • Model data with union, literal and discriminated union types
  • Write reusable generic functions and types
  • Use async/await, Promises and robust error handling
  • Build a JSON HTTP server and test code with node:test
Start Intermediate track →
3. Advanced10 lessons

Master the type system, validate data at runtime, understand the Node.js event loop and streams, and structure, harden and ship production-grade TypeScript services.

You will be able to

  • Write mapped, conditional and template-literal types
  • Validate untrusted input at runtime and derive types from schemas
  • Reason about the event loop, worker threads and streams for performance
  • Architect, configure and deploy a production Node.js service
Start Advanced track →
← All languages
Ask AI