Pick one of six tech tracks
Every track grows from the same foundations and ends in a production-style project. Each branch of the tree is one track. Choosing one costs nothing, and you can switch any time.
- Full-Stack WebReact, Node and Postgres, from first commit to a deployed application.
- AI & Machine LearningData pipelines, model training and deployment, applied to real problems.
- Mobile DevelopmentCross-platform apps in React Native, from spec to a store-ready build.
- DevOps & InfrastructureCI/CD, containers and deployment pipelines for growing teams.
- Frontend EngineeringDesign systems, accessibility and performant component architecture.
- Data EngineeringETL pipelines, data modelling and reporting on real datasets.
The tracks side by side
| Track | Core stack | Project brief | Builds toward |
|---|---|---|---|
| Full-Stack Web | React, TypeScript, Node.js, PostgreSQL | Analytics dashboard for a seed-stage startup | Backend or full-stack engineer |
| AI & Machine Learning | Python, pandas, scikit-learn, PyTorch basics | Product recommendation engine | Machine learning engineer |
| Mobile Development | React Native, TypeScript, Expo, Navigation | Cross-platform app from a design spec | Mobile developer |
| DevOps & Infrastructure | Linux, Docker, GitHub Actions, Infrastructure as code | Deployment pipeline for a growing team | Platform or DevOps engineer |
| Frontend Engineering | HTML and CSS, TypeScript, React, Accessibility (WCAG) | Component library for a product suite | Frontend or UI engineer |
| Data Engineering | SQL, Python, Data modelling, Orchestration | ETL pipeline and reporting for a sample business | Data engineer |
Full-Stack Web
- Core stack
- React, TypeScript, Node.js, PostgreSQL
- Project brief
- Analytics dashboard for a seed-stage startup
- Builds toward
- Backend or full-stack engineer
AI & Machine Learning
- Core stack
- Python, pandas, scikit-learn, PyTorch basics
- Project brief
- Product recommendation engine
- Builds toward
- Machine learning engineer
Mobile Development
- Core stack
- React Native, TypeScript, Expo, Navigation
- Project brief
- Cross-platform app from a design spec
- Builds toward
- Mobile developer
DevOps & Infrastructure
- Core stack
- Linux, Docker, GitHub Actions, Infrastructure as code
- Project brief
- Deployment pipeline for a growing team
- Builds toward
- Platform or DevOps engineer
Frontend Engineering
- Core stack
- HTML and CSS, TypeScript, React, Accessibility (WCAG)
- Project brief
- Component library for a product suite
- Builds toward
- Frontend or UI engineer
Data Engineering
- Core stack
- SQL, Python, Data modelling, Orchestration
- Project brief
- ETL pipeline and reporting for a sample business
- Builds toward
- Data engineer
Not sure which to choose?
Start with what you enjoy, not what sounds most employable. You learn faster on work you care about. You can switch later without losing your progress on the shared foundations.
- You want to understand how a whole product fits together
- Try Full-Stack Web
- You like seeing your work on screen, and care how it looks and feels
- Try Frontend Engineering or Mobile Development
- You enjoy data, statistics or making sense of messy information
- Try Data Engineering or AI & Machine Learning
- You like automating things and keeping systems reliable
- Try DevOps & Infrastructure
Plant your roots
Create a free account, choose your track and start at your own pace. No card needed, and you can pause or leave at any time.