TypeScript for Automation Engineers
Core and advanced TypeScript with real coding exercises — the language layer under every framework you will build.
Variables & Types
TypeScript's type system from the ground up — primitives, inference, unions, and the annotations that make automation code self-documenting.
Functions & Async/Await
Function types, arrow functions, and the async/await patterns that every Playwright test uses — with real examples from test fixtures and page objects.
Interfaces & Classes
TypeScript interfaces, type aliases, and classes — the building blocks of Playwright page objects, fixtures, and typed test data.
Generics & Utility Types
Generic functions and TypeScript's built-in utility types — Partial, Required, Pick, Record, Readonly — used throughout Playwright fixtures and test data builders.
Modules & Imports
ES modules, barrel exports, and the import patterns that keep Playwright projects organised — from page objects to shared fixtures and test data.