The catalogue
A curriculum for working engineers.
Thirteen categories built around the work IT professionals actually do. Filter by your role, pick a playlist, and lessons play at the top of the page. Recorded series are marked; the rest are in production.
Missing something? Request a playlist Signed-in members can ask for a topic; approved requests get produced.
Pick a playlist below. Recorded lessons play here.
Foundations
The mathematics and computer science that everything else stands on. Learn these once and the rest stops being magic.
Developer · Data engineer · ML engineer · Solution architect
Data and Knowledge Platforms
Storing, modelling and querying data: relational, graph and vector, plus the pipelines that keep it trustworthy.
Data engineer · Developer · Solution architect · Cloud architect
Machine Learning and Data Science
Building models that hold up outside the notebook, and judging them honestly before anyone depends on them.
ML engineer · Data engineer · Developer · Product owner
AI Engineering and LLM Systems
Building with language models: context, retrieval, agents, evaluation, serving and cost. The engineering around the model.
Developer · ML engineer · Solution architect · Cloud architect · Product owner
Software Design and Engineering Craft
The daily craft of writing code others can change: design principles, patterns, APIs and the discipline that keeps a codebase alive.
Developer · Tester · Solution architect
Systems and Solution Architecture
Designing systems that scale, degrade gracefully and can be changed: distribution, integration and the trade-offs behind each choice.
Solution architect · Domain architect · Developer · Cloud architect
Enterprise Architecture
Architecture at the level of the whole organisation: capabilities, portfolios, standards, roadmaps and the money conversation.
Enterprise architect · Domain architect · Engineering manager
The Architect’s Working Week
What the job actually looks like day to day: the meetings, the artefacts, the politics and the judgement calls, for enterprise and domain architects alike.
Enterprise architect · Domain architect · Solution architect
Cloud and Platform Engineering
Designing and running cloud estates: landing zones, infrastructure as code, containers, networking and the bill at the end of the month.
Cloud architect · Cloud engineer · System engineer · Developer
Reliability, Operations and Observability
Keeping systems up and knowing when they are not: service levels, telemetry, incidents and capacity.
System engineer · Cloud engineer · Developer · Engineering manager
Security, Privacy and Compliance
Building systems that resist attack and stand up to audit, including the new attack surface that models introduce.
Developer · Cloud architect · Enterprise architect · System engineer · Tester
Quality Engineering and Testing
Proving software works before customers do: strategy, automation, and testing the systems whose output changes every run.
Tester · Developer · Product owner
Product, Delivery and Ways of Working
Deciding what to build and getting it shipped: discovery, requirements, metrics and the working relationship between product and architecture.
Product owner · Engineering manager · Developer · Domain architect