Lines and role paths
Courses sit on 10 lines, one per subject. A role path is a route across several lines in the order a job needs them, from your first role to senior.
Role paths
Start here
Career StarterNew to tech? Start here and build the foundations every role needs.5 courses, about 17 h open now · First steps → First codeVibe Coder / No-code BuilderBuild real apps with AI tools, then learn enough engineering to make them safe and lasting.9 courses, about 31 h open now · Fresher → Builder → Senior builder
Build software
Full-Stack DeveloperWork like a professional developer from your editor to production.13 courses, about 47 h open now · Fresher → Junior → Mid-level → SeniorBackend EngineerDesign, build and run services that stay fast and reliable as they grow.12 courses, about 47 h open now · Fresher → Mid-level → SeniorMobile Developer (React Native)Build iOS and Android apps with React Native that work offline and on cheap phones.13 courses, about 49 h open now · Fresher → Junior → Mid-level → SeniorAI EngineerBuild LLM features and agents, measure them with evals and run them in production.11 courses, about 41 h open now · Fresher → Junior → Mid-level → SeniorAI BuilderUnderstand how AI systems work and ship AI features people trust.5 courses, about 17 h open now · Foundations → AI features
Data
Data AnalystAnswer business questions with spreadsheets, SQL, statistics and dashboards people trust.8 courses, about 29 h open now · Fresher → Junior → Mid-level → SeniorData ScientistFrame problems as models, prove they beat simple rules and run them in production.9 courses, about 33 h open now · Fresher → Junior → Mid-level → Senior
Run and test software
QA EngineerFind the bugs that matter, then automate the checks so teams can ship with confidence.12 courses, about 43 h open now · Fresher → Junior → Mid-level → SeniorDevOps / SRE EngineerAutomate delivery and keep services reliable with pipelines, infrastructure as code and SLOs.12 courses, about 43 h open now · Fresher → Junior → Mid-level → SeniorTechOps / IT Operations EngineerKeep servers, networks, accounts and devices running, and grow into DevOps or security.12 courses, about 41 h open now · Fresher → Junior → Mid-level → SeniorDatabase Administrator (DBA)Keep production databases fast, safe and recoverable, from first SQL to running replication at scale.10 courses, about 36 h open now · Fresher → Junior → Mid-level → Senior
Security
Security Analyst (Defensive)Detect, investigate and respond to attacks in a security operations centre.10 courses, about 35 h open now · Fresher → Junior → Mid-level → SeniorPenetration Tester (Offensive)Break into systems legally, explain the risk and get the holes fixed.10 courses, about 36 h open now · Fresher → Junior → Mid-level → Senior
Architecture
System / Solution ArchitectDesign systems that meet business goals and explain the trade-offs to everyone.13 courses, about 49 h open now · Engineer → Senior engineer → Architect → PrincipalBusiness / Enterprise ArchitectConnect strategy to systems with capability maps, portfolios and roadmaps the board can fund.10 courses, about 32 h open now · Analyst → Senior analyst → Architect → Lead
Product and business
Product ManagerLead products with enough technical depth to earn your engineers' trust.15 courses, about 47 h open now · Associate PM → Product manager → Senior PM → Lead PMBusiness AnalystUnderstand the problem before the solution, and turn needs into requirements teams can build.11 courses, about 37 h open now · Fresher → Junior → Mid-level → SeniorFinance for TechSpeak both finance and tech: budgets, cloud costs, unit economics and business cases.9 courses, about 29 h open now · Fresher → Junior → Mid-level → Senior
Lead
Team Lead / Engineering ManagerLead the work and then the people: tech lead first, then engineering manager.10 courses, about 33 h open now · Senior engineer → Tech lead → Engineering manager → Senior managerHead of Department / CTORun technology for a whole organisation: strategy, people, money, risk and the board.11 courses, about 39 h open now · Engineering manager → Director → Head of department / CTO
Changing roles
Moving from one job to another? Keep what carries over, skip what you already do, and add a few bridge courses. Pick a move for a week-by-week plan, or choose any two roles.
QA engineer → developerYou already think in edge cases and know the product. Automating tests is the bridge into writing production code.Bridge: Test Automation and Quality Engineering. Skim 3 you know. Then the Full-Stack Developer path.Developer → product managerYour technical depth earns trust fast. The new work is discovery, strategy and deciding what not to build.Skim 4 you know. Then the Product Manager path.Business analyst → product managerYou already turn needs into requirements. Add product discovery, strategy and ownership of outcomes.Skim 4 you know. Then the Product Manager path.Developer → architectSkip the foundations you use every day and add the decision-making, communication and enterprise view architects need.Bridge: From Engineer to Tech Lead, Communication & Leadership. Skim 3 you know. Skip 3. Then the System / Solution Architect path.Solution architect → business architectMove from systems to the whole business: capabilities, value streams, finance and strategy.Skip 2. Then the Business / Enterprise Architect path.Data analyst → data scientistYour SQL and reporting carry over. Add statistics, modelling and the engineering habits models need in production.Bridge: Your Developer Setup, Git from the Inside. Skim 2 you know. Skip 3. Then the Data Scientist path.Operations → DevOps / SREYou know servers, networks and incidents. Add code, pipelines and infrastructure as code.Bridge: JavaScript Deep Dive. Skim 2 you know. Skip 1. Then the DevOps / SRE Engineer path.Operations → security analystLogs, networks and accounts are already your world. Add detection, investigation and secure applications.Skip 2. Then the Security Analyst (Defensive) path.Developer → security analystYou can read code and logs. Learn how attacks unfold and how a SOC detects and responds.Skim 1 you know. Skip 2. Then the Security Analyst (Defensive) path.Developer → penetration testerYou know how apps are built, which is half of knowing how they break. Add operations, attacks and reporting.Skip 3. Then the Penetration Tester (Offensive) path.Developer → AI engineerYour web and API skills carry over. Add LLM features, evals, agents and the statistics behind measuring them.Bridge: Statistics for Data Work. Skim 3 you know. Skip 2. Then the AI Engineer path.Web developer → mobile developerReact and APIs carry straight over. The new parts are mobile UI, offline data and app store releases.Skim 4 you know. Skip 4. Then the Mobile Developer (React Native) path.Backend developer → DBAYou write the queries; now you run the database: backups, replication, tuning and access.Skim 3 you know. Skip 1. Then the Database Administrator (DBA) path.Senior engineer → engineering managerYour engineering experience carries over. The new job is people: 1:1s, hiring, feedback and team health.Skim 3 you know. Then the Team Lead / Engineering Manager path.Any team lead → engineering managerLeading QA, data, IT or support? The people skills are the same. Learn enough about how software is built to lead engineers well.Bridge: How the Web Works. Skip 1. Then the Team Lead / Engineering Manager path.Engineering manager → head of department or CTOFrom leading teams to leading leaders: strategy, budgets, risk and the board.Skim 2 you know. Skip 1. Then the Head of Department / CTO path.
The lines
System DesignHow real systems are built: the web, databases, scaling, distributed systems and the giants.8 courses, about 29 h open nowDeveloper FoundationsThe everyday tools and language of software teams: VS Code, Git, GitHub and JavaScript.9 courses, about 33 h open nowProduct ManagementFind the right problems, decide what to build, ship it and prove it worked.11 courses, about 33 h open nowAI EngineeringBuild with AI: vibe-code an app, ship LLM features and agents, and run them safely in production.6 courses, about 20 h open nowDataTurn raw data into decisions: spreadsheets and SQL, statistics, dashboards, machine learning and models in production.6 courses, about 22 h open nowEngineering RolesThe specialist jobs that keep software running and right: TechOps, DevOps, SRE, databases, QA and mobile.8 courses, about 29 h open nowCybersecurityDefend and attack (legally): security foundations, secure code, the SOC and penetration testing.4 courses, about 14 h open nowArchitectureDecide how systems and organisations fit together: solution, software and enterprise architecture.4 courses, about 14 h open nowBusiness & FinanceThe business side of tech: analysis and requirements, finance and budgets, and how products make money.4 courses, about 13 h open nowLeadershipLead the work and the people: tech lead, engineering manager, head of department and CTO.4 courses, about 15 h open now
System Design
8 courses, 29 h- How the Web WorksSystem Design line, station 1
- SQL & Data ModelingSystem Design line, station 2
- Databases at ScaleSystem Design line, station 3
- Scaling Building BlocksSystem Design line, station 4
- Distributed SystemsSystem Design line, station 5
- Running Software in ProductionSystem Design line, station 6
- System Design Case StudiesSystem Design line, station 7
- Inside the Tech GiantsSystem Design line, station 8
Developer Foundations
9 courses, 33 h- Your Developer SetupDeveloper Foundations line, station 1
- Git from the InsideDeveloper Foundations line, station 2
- GitHub for TeamsDeveloper Foundations line, station 3
- JavaScript Deep DiveDeveloper Foundations line, station 4
- JavaScript in the Real WorldDeveloper Foundations line, station 5
- React for the WebDeveloper Foundations line, station 6
- Building APIs with Node.jsDeveloper Foundations line, station 7
- Ship a Project End to EndDeveloper Foundations line, station 8
- Software Development: Idea to AppDeveloper Foundations line, station 9
Product Management
11 courses, 33 h- Product Thinking FoundationsProduct Management line, station 1
- Product DiscoveryProduct Management line, station 2
- Strategy, Priorities & RoadmapsProduct Management line, station 3
- From Spec to LaunchProduct Management line, station 4
- Metrics & Product AnalyticsProduct Management line, station 5
- The Business of ProductProduct Management line, station 6
- Growth & AdoptionProduct Management line, station 7
- Internal Tools, Operations & PlatformsProduct Management line, station 8
- Product Teardowns & Idea LabProduct Management line, station 9
- AI Product ManagementProduct Management line, station 10
- Communication & LeadershipProduct Management line, station 11
AI Engineering
6 courses, 20 h- Vibe Coding: Build Apps with AIAI Engineering line, station 1
- LLM Apps: Prompts, RAG and EvalsAI Engineering line, station 2
- AI Systems for BuildersAI Engineering line, station 3
- Building AI AgentsAI Engineering line, station 4
- AI Engineering in ProductionAI Engineering line, station 5
- AI Product ManagementAI Engineering line, station 6
Data
6 courses, 22 hEngineering Roles
8 courses, 29 h- TechOps: Linux, Networks and IT OperationsEngineering Roles line, station 1
- DevOps: CI/CD, Containers and Infrastructure as CodeEngineering Roles line, station 2
- Running Software in ProductionEngineering Roles line, station 3
- Site Reliability EngineeringEngineering Roles line, station 4
- Database Administration with PostgreSQLEngineering Roles line, station 5
- Software Testing and QAEngineering Roles line, station 6
- Test Automation and Quality EngineeringEngineering Roles line, station 7
- Mobile Apps with React NativeEngineering Roles line, station 8