No course needed

Fundamentals Pass

The building blocks every hands-on course assumes, sold on their own. Short, self-paced guides you read on the platform, for when you are not ready for a course yet, or just want the foundations first.

  • 14-day money-back guarantee
  • One topic free to read before buying
  • 365 days of access

The 10 topics

Each topic is a written guide you read at your own pace, with examples you can try as you go.

  • HTML

    Free preview

    Elements, attributes, forms, and the semantic structure of a web page you will locate and assert on.

  • CSS

    How styles are applied, the box model, colors, and specificity, so you can reason about how a page looks.

  • JavaScript

    Variables, functions, arrays, objects, async, and the modern syntax you will use in tests.

  • TypeScript

    Types, interfaces, unions, and the syntax that makes your automation code safer and easier to maintain.

  • CSS Selectors

    Element, class, attribute, pseudo-class, and combinator selectors for locating page elements.

  • Command line and git

    Navigate the terminal, manage files, and use git to track and share your work.

  • Docker

    Images, containers, and the handful of commands that start the application under test and clean up after it.

  • Client-server architecture

    How a client and a server talk to each other, what each side owns, and where a test can act on that conversation.

  • HTTP, REST, and JSON

    Request methods, status codes, REST conventions, and the structure of a JSON response.

  • Statistics for performance testing

    Averages, medians, percentiles, rates, and Little's Law: the numbers behind every performance test summary.

Where each topic leads

The Fundamentals are the ground the courses stand on. When you are ready for more, these are the courses each topic prepares you for.

Questions about the pass