The Ultimate Free, Open-Source Ebook & Learning Roadmap for SDETs and QA Automation Engineers. 72+ modules covering Playwright, API Testing, CI/CD, DevOps, System Design, DSA, and Interview Preparation.
This repository hosts the multi-page static website generated from the master single-file Playwright SDET Ebook. The book is compiled into 72 standalone, highly-optimized pages to ensure:
- β‘ Blazing Fast Speeds: Static HTML layout loads instantly.
- π Premium SEO: Easily indexable by Google/search engines for rapid discovery.
- π± Desktop & Mobile Responsive: Collapsible side nav with a clean dark theme.
Live Site: playwright-sdet-mastery.vercel.app
The curriculum is structured into 12 curated sections (plus a bonus module), guiding you from programming fundamentals to senior architect-level concepts:
- Module 1-3: Node.js for SDETs, JavaScript Masterclass (Closures, Event Loop, Promises), and TypeScript Crash Course (Types, Generics).
- Module 4-5: Client-Server Architecture, CDP (Chrome DevTools Protocol) vs Webdriver, Deep Internals (Workers, Headless).
- Module 6-10: Locators, Web-First Assertions, Custom Fixtures, Network Mocking (
page.route), Locator Playground, Popups, and Window events. - Module 11-16: Visual Regression Testing, Accessibility (axe-core, ARIA Snapshots), Performance (Lighthouse, Web Vitals), Mobile Emulation, Playwright with Python, and Playwright Cheat Sheet.
- Module 17-20: REST APIs, APIRequestContext, Schema Validation, API Chaining, HTTP Status Codes, and Postman Deep-Dive.
- Module 21-24: Database Testing (JDBC, pg client), GraphQL, gRPC/Protobuf, Contract Testing (Pact), and REST Assured (Java comparison).
- Module 25-28: Git Version Control, GitHub Actions Pipelines (sharding, caching, reporting), Docker Containers, and Kubernetes for Testers.
- Module 29-32: Linux Command Line (grep, sed, awk), Jenkins, Cloud Grid Execution (BrowserStack), and Flakiness Diagnostic Playbook.
- Module 33-35: Manual Testing Foundations, Test Automation Architecture patterns, and BDD with Cucumber.
- Module 36-39: SDET System Design, Left-Shift & Right-Shift testing, Test Data Management, and Mocking/Stubbing Strategies.
- Module 40-42: Reporting Dashboards, Allure Reports, OpenTelemetry, and Grafana Dashboard setup.
- Module 43: LLMs in Testing, Model Context Protocol (MCP), and Playwright Agents.
- Module 44-50: Selenium WebDriver, Cypress (In-Browser Architecture), Appium (Mobile Native), Java for SDETs, Vitest, Karate, and Advanced XPath.
- Module 51-55: Microservices & Kafka Event Testing, OWASP Top 10 Security Testing, JMeter Performance, k6 & Gatling Load Testing, and Chaos Engineering.
- Module 56-60: React, Next.js (App Router, Server Components), MongoDB, Jira for SDET, and Blockchain & DLT.
- Module 61-64: Big-O Complexity, Data Structures, JavaScript/TypeScript Coding Problems (debounce, retry, deep-equal), and DSA Pro (sort, search, graphs, DP).
- Module 65-66: System Design Fundamentals (Load Balancers, Sharding, CAP theorem), DB Internals, and 15+ real-world distributed architectures.
- Module 67-71: Behavioral & Scenario questions, Scenario Interview Masterclass, tiered Q&A by experience level (1y / 3y / 5y / 8y), Interview Q&A Mega-Bank, and Final Review Checklist.
- Live Search with Snippets: Fast, client-side keyword filtering with content preview snippets in the navigation sidebar.
- Collapsible Sidebar Nav: Toggle sidebar on/off β adapts seamlessly across mobile, tablet, and desktop viewports.
- Smart Sidebar Scrolling: Restores scroll position and auto-centers the active module link in the viewport.
- Fully Responsive: Dedicated layouts for mobile, tablet, and desktop β no horizontal scroll, no broken elements.
- Clean Console Noise Suppression: Prevents standard browser extension warnings from cluttering developer tools.
- Edit the source file (
playwright-sdet-ebook.html) in your local parent directory. - Run the build script to regenerate the static pages:
node build.js- The
docs/folder is automatically rebuilt. Commit and push the changes to trigger a new Vercel deployment.
To prevent the redistribution of the single-file offline edition, the raw source playwright-sdet-ebook.html is kept private.
If you notice typos, bugs, or have content suggestions:
- Open an Issue or submit a Pull Request directly against the generated files under the
docs/directory. - Once merged, the author will backport your updates into the master source HTML file.
Distributed under the MIT License. See LICENSE for more details.
Built with β€οΈ by Yash Pandey (GitHub | LinkedIn) for the global SDET community.