Curriculum

Recommended order: Foundation first, then Manual QA, Automation, and Advanced.

You can jump anywhere, but the lessons are written to build on each other in that order. If you want the easiest on-ramp, start with the first Foundation lesson and keep moving forward from there.

Start with Foundation

Foundation

Start here. This track gives you the shared language and mental model the rest of the journey depends on.

Manual QA

Step two in the recommended path. 6 modules · 20 lessons covering test cases, reporting, and day-to-day QA work.

Playwright Automation

Step three. 7 modules · 35 lessons that turn QA thinking into browser automation practice.

Prep

The Command Line

15 min read

Prep

Installing Your Tools

12 min read

Prep

Package Management with npm

14 min read

Prep

JavaScript — Variables & Types

15 min read

Prep

JavaScript — Functions & Control Flow

16 min read

Prep

JavaScript — Arrays & Objects

14 min read

Prep

Async JavaScript — Promises & Async/Await

14 min read

Prep

TypeScript Essentials

12 min read

Prep

Git Version Control Basics

15 min read

Module 1

Why Automation? When to Automate?

8 min read

Module 1

Your First Playwright Test

10 min read

Module 2

Selectors — Finding Elements

12 min read

Module 2

Assertions and Auto-Wait

10 min read

Module 2

Actions and Forms

10 min read

Module 2

Waits and Timing

10 min read

Module 3

Describe Blocks and Hooks

9 min read

Module 3

Built-in Fixtures

9 min read

Module 3

Custom Fixtures

10 min read

Module 3

Parameterization

10 min read

Module 4

Page Object Model

10 min read

Module 4

Network Mocking

10 min read

Module 4

Auth Storage State

10 min read

Module 4

Multi-Tab Contexts

10 min read

Module 4

Visual Regression

10 min read

Module 5

API Testing with Playwright

10 min read

Module 5

Playwright Config

10 min read

Module 5

CLI, Sharding, and Parallel Runs

10 min read

Module 5

Reporters

9 min read

Module 5

Trace Viewer for Debugging

10 min read

Module 5

Codegen and VS Code

9 min read

Module 6

GitHub Actions for Playwright

10 min read

Module 6

Docker and Playwright

10 min read

Module 6

Flakiness and Retries

10 min read

Module 6

Component Testing

10 min read

Module 6

Accessibility Checks with Axe

10 min read

Advanced QA

Final step. 1 modules · 6 lessons for strategy, tradeoffs, and the bigger testing picture.