Learn
Choose where to start
checking your progress…
Guided paths
Frontend Developer
Build fast, accessible, beautiful interfaces with modern JavaScript and React.
8 courses · ~79h
view path →
Backend Developer
Design APIs, data models and services that scale.
8 courses · ~76h
view path →
Full-Stack Developer
Own the whole product: interface, API, database and deployment.
12 courses · ~113h
view path →
Software Engineer
Computer science foundations, architecture and engineering practice.
8 courses · ~76h
view path →
Python Developer
Python from fundamentals to automation, APIs and data work.
3 courses · ~34h
view path →
JavaScript Developer
Deep JavaScript and TypeScript mastery for the modern web.
5 courses · ~51h
view path →
Mobile Developer
Build native and cross-platform mobile apps.
3 courses · ~34h
view path →
Game Developer
Game loops, physics, rendering and gameplay programming.
4 courses · ~44h
view path →
AI Engineer
Build applications on LLMs, RAG pipelines and AI agents.
4 courses · ~42h
view path →
ML Engineer
Machine learning, deep learning and model evaluation.
5 courses · ~54h
view path →
Data Analyst
SQL, analysis and visualisation that drives decisions.
4 courses · ~40h
view path →
Data Engineer
Pipelines, ETL and warehouses at scale.
4 courses · ~40h
view path →
Cloud Engineer
Linux, containers and cloud infrastructure.
3 courses · ~28h
view path →
DevOps Engineer
CI/CD, observability and reliable delivery.
4 courses · ~38h
view path →
Cybersecurity
Secure coding, web security and defensive practice.
2 courses · ~21h
view path →
Embedded Developer
C, hardware and constrained systems programming.
2 courses · ~24h
view path →
Freelance Developer
Client work, scoping, delivery and running the business.
4 courses · ~38h
view path →