TypeScript Language

Typed superset of JavaScript for scalable front-end and back-end development.

TypeScript adds static types, interfaces, and modern tooling on top of JavaScript. It’s the standard for large-scale web applications and increasingly for back-end via Node.js.

Learning Path

  1. Getting Started — Install, tsconfig, first program
  2. Basics — Types, interfaces, functions
  3. Conditions & Switches — if/else, switch, narrowing
  4. Collections & Loops — Arrays, Maps, iteration
  5. String Manipulation — Template literals, methods, regex
  6. Classes & Modules — OOP, generics, imports

Next: Getting Started

Basics

TypeScript types, interfaces, functions, and generics.

Classes & Modules

TypeScript classes, access modifiers, modules, and generics.

Collections & Loops

TypeScript arrays, Maps, Sets, and iteration patterns.

Conditions & Switches

TypeScript conditional logic with type narrowing and discriminated unions.

Getting Started

Install TypeScript, configure tsconfig, and run your first program.

String Manipulation

TypeScript string formatting, methods, and regular expressions.