Skip to main content
Web DevelopmentIntermediate

TypeScript Fundamentals

Add strong types to your JavaScript and catch bugs before they reach production.

18 hoursGera AI Tutor4.8 (6,200 learners)

About this course

TypeScript Fundamentals is a intermediate-level, 18 hours online course on GeraLearn (Web Development), priced at £49, rated 4.8 out of 5 by 6,200 learners and awarding a verifiable certificate of completion.

A complete TypeScript course covering the type system from primitives through to generics, utility types, and declaration merging. You will migrate a JavaScript project to TypeScript, add types to a React application, and learn the strict-mode patterns used in production codebases.

Target audience: JavaScript developers adopting TypeScript, teams migrating codebases

What you will learn

  • TypeScript
  • Generics
  • Type narrowing
  • Utility types
  • TypeScript + React

Course syllabus

10 modules · video + exercises

  1. 1Why TypeScript? Benefits, trade-offs, and setup
  2. 2Basic types: primitives, arrays, tuples, and enums
  3. 3Interfaces and type aliases
  4. 4Functions: parameter types, overloads, and generics
  5. 5Union and intersection types, discriminated unions
  6. 6Narrowing: type guards and assertion functions
  7. 7Generics in depth: constraints, defaults, and conditional types
  8. 8Utility types: Partial, Required, Pick, Omit, Record
  9. 9Decorators and metadata (experimental)
  10. 10TypeScript in React: component props, hooks, and event types

Prerequisites

  • JavaScript Essentials

Frequently asked questions

What TypeScript version does this course use?

TypeScript 5.4 with strict mode enabled throughout — the configuration used in production codebases.

Ready to start TypeScript Fundamentals?

Join 6,200+ learners already enrolled. Self-paced, certificate on completion.