Your roadmap
You'll write your first automation by Lesson 1.18. Here's exactly how we get there.
Step 1
The idea
Every long journey feels less scary when you can see the whole map before you start.
You're at the end of Part 0. You know what testing is, why automation matters, how websites work, and your tools are installed. That's the foundation.
Now here's exactly where we're going — and how far it actually is.
Step 2
See it run
Here is the complete roadmap for Phase 1 of this course:
The On-Ramp
What testing is, how the web works, tools installed. You're here — nearly done.
JavaScript for Playwright
Just enough JS to write real tests: variables, functions, async/await, destructuring.
Mini Playwright Win
Your first real automation. Google search in 10 lines. The moment everything clicks.
Part 1 has 17 lessons. Most take 5–7 minutes to read. The whole thing can be done in a weekend — or one lesson a day for three weeks.
Step 3
Now you try
No code yet. Do one thing right now:
Make a commitment
Decide on your learning pace. Pick one:
🐢 1 lesson/day
Done in ~3 weeks
🚶 3 lessons/day
Done in ~1 week
🏃 All at once
Weekend warrior
Step 4
Why a tester cares
Here's exactly what you'll be able to write by Lesson 1.18. Save this. Come back and look at it after you've finished.
import { test, expect } from '@playwright/test';
test('Google search works', async ({ page }) => {
await page.goto('https://www.google.com');
await page.getByRole('combobox').fill('Playwright');
await page.keyboard.press('Enter');
await expect(page.locator('h3').first()).toBeVisible();
});Every word in that file will make sense by the time you get there. Every keyword, every symbol, every line — covered in Part 1.
Recap
- 1Part 0 is done. You understand what testing is and your tools are ready.
- 2Part 1 covers exactly the JavaScript you need — nothing more, nothing less.
- 3Lesson 1.18 is the finish line: a real automation script running in a real browser.