TypeScript

JavaScript with a type checker in front of it.

💡
This course has 3 lessons. Start with the first one and use the next / previous links at the bottom of each lesson — the sidebar keeps the whole course in order.

Lessons

  1. Basic types and inferenceThe primitives, arrays, unions and the inference rules that mean you annotate far less than you expect.
  2. Interfaces, type aliases and genericsWhen to use an interface rather than a type alias, how structural typing behaves, and what generics actually buy you.
  3. tsconfig and toolingThe compiler options that matter, why a fast bundler proves nothing about correctness, and how to wire checking into a build.

More in Front-end Development

HTML CSS JavaScript HTML DOM AJAX JSON Tailwind CSS Bootstrap 5 Foundation Vue.js React Next.js Angular jQuery ECharts Chart.js SVG Font Awesome

Last refreshed 2026-09-17.