- Docker Compose – The Whole Application in One File
Putting it together: MySQL, a Spring Boot API and an nginx-served single-page app, started with one command and torn down with another. The SPA rewrite rule every static host needs, reverse-proxying `/api` so the browser sees one origin and CORS stops mattering, and what this file is still not good enough for.
- Hasura – Caching and Performance
Making it fast, and knowing what to measure first. Reading the SQL Hasura generates with `EXPLAIN`, the indexes that decide whether a filter is instant or a table scan, why deep nesting costs more than it looks, and the row limits that stop one query taking the database down. Also RESTified endpoints for clients that want a URL, and a straight account of which caching features need Enterprise.
- Spring Boot – OAuth2
The authorization code flow in the terms Spring actually names things, sign in with Google against the pizza app, and the piece every tutorial skips: reconciling an OAuth2 identity with the user row you already have, so the same person logging in both ways does not end up as two accounts.
- Python – Dataclasses & Type Hints
`@dataclass` writes the constructor, the repr and the equality you were about to write by hand. Plus type hints: what they do and do not do at runtime, the syntax worth knowing, and what a checker like mypy adds.
- Frontend Dev – Get Started
Start here. What a frontend engineer builds, the twelve things you need to learn and the order to learn them in, and the exact stack every example in this track uses — React 19, TypeScript and Vite. Also: how this track fits with the deeper ones on the site, so you know when to stop reading here and go read those instead.