The 45-day plans

45 days to job-ready
test automation

Two complete tracks — pick your language. Each is 45 minutes a day for 45 days (≈30 min lessons + 15 min hands-on), with a live Q&A every 3rd day and 1 month of Claude Pro free.

45 days 45 min / day 15 live Q&A 9 phases 22h+ lessons TypeScript + AI
🎁

Enrolment bonus — 1 month of Claude Pro, free

Every enrolled student gets 1 month of Claude Pro at no cost. Use it with Playwright MCP and the Test Agents (Days 41 & 44) to plan, generate and self-heal tests as you learn.

01
DAYS 1–2

Kickoff & Setup

Get the big picture and a fully working dev environment.

Day 1
Welcome & the Playwright big pictureCourse intro & format, quick automation demo, Playwright overview & architecture, why it beats legacy tools.
45m
Day 2
Set up your machineNode.js & VS Code (Windows/macOS), first Node "Hello World", Playwright extensions, folder & naming conventions.
45m
02
DAYS 3–14

JavaScript / TypeScript Essentials

The language foundation every automation framework is built on.

Day 3
Readiness check + variablesJS/TS readiness self-check, comments, variable definition, syntax & rules.
45m
Live Q&A 1Setup & JavaScript basics — clear blockers, review your environment.
Day 4
Variables & scopevar / let / const, variable scoping, best practices.
45m
Day 5
Data types IIntro, literals, the typeof operator.
45m
Day 6
Data types IIDifferent forms, truthy / falsy / nullish, type conversion.
45m
Live Q&A 2Variables & data types — mini coding challenge.
Day 7
Operators IAssignment, arithmetic and comparison operators.
45m
Day 8
Operators IILogical AND / OR / NOT, default values, ternary operator.
45m
Day 9
Conditionals & switchif / else (6 real use-cases), nested conditions, switch.
45m
Live Q&A 3Operators & conditionals — logic practice.
Day 10
Loopsfor, for-with-array, break, forEach, while, for-in / for-of.
45m
Day 11
Strings IString forms, formatting, comparing, slice().
45m
Day 12
Strings IIreplace / replaceAll, split, indexOf, escaping.
45m
Live Q&A 4Loops & strings — string-manipulation exercises.
Day 13
Functions INamed & anonymous functions, parameters.
45m
Day 14
Functions IIRest params, return, self-invoking, arrow functions + JS exercises.
45m
03
DAYS 15–18

Playwright Foundations

Install Playwright, wire up Git, and learn the core test objects.

Day 15
Install Playwright & first testInstall, run the generated test, project setup, package.json scripts.
45m
Live Q&A 5Functions & your first Playwright run.
Day 16
Git & GitHub workflowGit install & basics, GitHub repo, local setup, commit & push.
45m
Day 17
First spec & the test runnerFirst spec file, common errors & fixes, test runner, the test() function.
45m
Day 18
Core Playwright objectsPage fixtures, the locator object, expect() assertions, the await keyword.
45m
Live Q&A 6Playwright core & the test runner.
04
DAYS 19–23

Codegen, Locators & Interactions

Record tests, master locators, and automate every kind of element.

Day 19
Codegen masteryCodegen overview & benefits, CLI usage, record a login spec, capture flows.
45m
Day 20
Locators deep diveLocator strategies, pick-locator, resilient-selector best practices.
45m
Day 21
Interacting with elements IForm filling, buttons & links, text fields.
45m
Live Q&A 7Codegen, locators & interactions — record-along clinic.
Day 22
Interacting with elements IIDropdowns, radio buttons & checkboxes.
45m
Day 23
Lists & full flowsIterate over element lists, complete a checkout flow end-to-end.
45m
05
DAYS 24–28

Debugging, Reporting & Config

Find failures fast, produce great reports, and master configuration.

Day 24
Debugging toolkitTest Explorer, UI mode, CLI debug mode, the Trace Viewer.
45m
Live Q&A 8Debugging — bring your broken tests.
Day 25
Allure reportingAllure setup, Java install, configuration, rich HTML reports.
45m
Day 26
Test config & fixturesplaywright.config deep dive, building custom fixtures.
45m
Day 27
Screenshots & videoCapture screenshots & video evidence on failures.
45m
Live Q&A 9Reporting & configuration review.
Day 28
Annotations & tagsAnnotations, tags, organise & filter your suite.
45m
06
DAYS 29–32

Reliability, Cross-Browser & Parallel

Kill flakiness and run fast across browsers and devices.

Day 29
Auto-waiting & timeoutsHow auto-waiting works, configuring timeouts, hands-on demos.
45m
Day 30
Advanced debugging & browser argsDebugging at the Playwright API level, Chrome browser args.
45m
Live Q&A 10Waits, timeouts & browser tuning.
Day 31
Hooks & global setupbeforeEach / afterEach hooks, global setup & teardown.
45m
Day 32
Cross-browser, mobile & parallelMulti-browser runs, device emulation, parallelism & sharding.
45m
07
DAYS 33–37

Data-Driven Testing & Page Objects

Parameterise everything and structure a maintainable framework.

Day 33
Data-driven testing Itsconfig, static / constant data, parameterising with forEach.
45m
Live Q&A 11Hooks, parallel runs & data basics.
Day 34
Data-driven testing IIDynamic global data, environment-specific data, sensitive data.
45m
Day 35
Data-driven testing IIIRead data from CSV, helper functions, parameterised CSV runs, logger.
45m
Day 36
Page Object Model IPOM concept, TypeScript classes, building a base page.
45m
Live Q&A 12Data-driven design & POM kickoff.
Day 37
Page Object Model IIImplement POM, build tests with page objects, run E2E.
45m
08
DAYS 38–40

API & End-to-End

Test APIs and tie UI + API into complete end-to-end journeys.

Day 38
API testing IAPI overview, GET & POST examples, request context.
45m
Day 39
API testing IIAPI + framework integration, Playwright & file helpers.
45m
Live Q&A 13Page objects & API testing.
Day 40
End-to-end integrationFull E2E combining page objects, web UI and API together.
45m
09
DAYS 41–45

AI, CI/CD & Graduation

The modern edge — AI agents, pipelines, and your launch into the field.

Day 41
AI: Copilot & Playwright MCPGitHub Copilot setup & modes, Playwright MCP server in action.
45m
Day 42
CI/CD with GitHub ActionsYAML basics, GitHub Actions pipeline, Allure reports in CI.
45m
Live Q&A 14End-to-end, AI & continuous integration.
Day 43
CI/CD with JenkinsJenkins install, set up a pipeline, build & run it.
45m
Day 44
Playwright Test Agents (AI)Planner, generator & healer agents — install & see them in action.
45m
Day 45
Pro practices & graduation 🎓Safely upgrading Playwright, forking repos for fast setup, final quiz, your next steps.
45m
Live Q&A 15Graduation — careers, portfolio review & what's next.

Grouped from the full 28-section, 189-lecture Playwright curriculum (22h 17m of lessons). Order may flex slightly per batch.

Start your 45 days

45 minutes a day, 15 live Q&A sessions, and 1 month of Claude Pro free — on either track. Message me to grab a seat in the next batch.