Learning paths
A path is an ordered route toward being able to do something specific. Each one tells you what to take, why that order, and what comes next — which is the part a list of courses leaves out.
// All paths
8 paths, ordered by level
Start with the one that matches where you are. You can always take another afterwards.
Programming Foundations
The starting point if you have never written code. Build the mental models every language shares before committing to one.
- Courses
- 1 courses
- Estimated duration
- 10-14 hours
Full-Stack .NET Developer
The complete route from first line of C# to a deployed full-stack application with a React front end, tests and a container build.
- Courses
- 12 courses
- Estimated duration
- 120-150 hours
Frontend Developer
Build interfaces properly: semantic accessible markup, modern layout, TypeScript, React and Next.js.
- Courses
- 4 courses
- Estimated duration
- 60-80 hours
AI Application Developer
Build real AI features: prompting, structured output, retrieval over your own data, agents, evaluation and cost control.
- Courses
- 3 courses
- Estimated duration
- 50-70 hours
Developer Toolkit
The tools every developer uses daily regardless of language: version control, containers and automated checks.
- Courses
- 2 courses
- Estimated duration
- 18-26 hours
Backend Developer
Concentrate on the server side: APIs, data, security and performance, without the frontend detour.
- Courses
- 8 courses
- Estimated duration
- 80-100 hours
Cloud & DevOps Foundations
Package, deploy and operate what you build: containers, cloud services, pipelines and monitoring.
- Courses
- 3 courses
- Estimated duration
- 30-40 hours
Professional Engineering Practices
The difference between code that works and code a team can maintain for years: architecture, testing discipline and security.
- Courses
- 3 courses
- Estimated duration
- 45-60 hours
Have a project worth talking through?
Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.