Resources
The master link list. Official docs and real practice targets, nothing scraped off a content farm. If a course step links somewhere, it links here too.
JavaScript
- javascript.info (opens in a new tab). The modern JavaScript tutorial, start to finish.
- MDN JavaScript (opens in a new tab). The reference you will keep open in a tab.
QA foundations
- ISTQB (opens in a new tab). Foundation syllabus, free to download. Read for concepts; the exam is optional.
- Ministry of Testing (opens in a new tab). A community that talks about testing like a craft.
- Test Automation University (opens in a new tab). Free courses on test design and automation.
Tools
- Postman Learning Center (opens in a new tab). How to drive Postman without guessing.
- Cypress (opens in a new tab). The docs for the framework this course leans on.
- Playwright (opens in a new tab). The other big JavaScript automation tool, for awareness.
- GitHub Actions (opens in a new tab). How to make your tests run themselves on every push.
Practice targets
- SauceDemo (opens in a new tab). A fake shop with bugs on purpose. Log in as standard_user with secret_sauce.
- Rick and Morty API (opens in a new tab). A public API with no key required.
- PokeAPI (opens in a new tab). Another key-free API to point requests at.
- TodoMVC (opens in a new tab). A tidy app to automate when you want a plan B.
- The Internet (opens in a new tab). A grab bag of tricky UI behaviours to test against.
Mac and setup
- Node.js (opens in a new tab). The runtime everything else rides on. Download the LTS build.
- Python (opens in a new tab). Handy for scripts and QA tooling. Install the latest, use python3 and pip3.
- Google Antigravity (opens in a new tab). A free agentic IDE with AI coding agents built in. The recommended editor.
- Visual Studio Code (opens in a new tab). The conventional editor everyone assumes, if you prefer it.
- GitHub Desktop (opens in a new tab). Git with buttons, for when the terminal can wait.
- nvm (opens in a new tab). Switch Node versions per project, when you are ready.
- Homebrew (opens in a new tab). Installs command line tools. Copy the command from the homepage.
Build and deploy
- Next.js (opens in a new tab). The framework this very site is built with.
- Vercel (opens in a new tab). Where the site deploys, straight from GitHub.
- MDX (opens in a new tab). Markdown that can hold components. It is how these codelabs are written.
- Tailwind (opens in a new tab). The styling used throughout.
Mobile
- Appium (opens in a new tab). Cross-platform mobile automation with JavaScript bindings. The bridge from web to native.
- Espresso (opens in a new tab). Google's UI testing framework for Android.
- XCUITest (opens in a new tab). Apple's UI testing framework for iOS.
- BrowserStack (opens in a new tab). A cloud of real devices and browsers to test on.
AI and prompting
- Anthropic prompt engineering (opens in a new tab). Clear, practical prompting guidance.
- OpenAI prompting guide (opens in a new tab). Strategies and examples for the GPT models.
- Gemini prompting strategies (opens in a new tab). Google's prompting advice, broadly applicable.
- Prompting Guide (opens in a new tab). A vendor-neutral reference, deeper if you want theory.
- GitHub Spec Kit (opens in a new tab). A readable example of spec-driven work with AI agents.
The role
- Umain QA Engineer posting (opens in a new tab). The job this whole path is pointed at.