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

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 Design

8 courses, 29 h
  1. How the Web Works6 stopsSystem Design line, station 1
  2. SQL & Data Modeling6 stopsChange for DataSystem Design line, station 2
  3. Databases at Scale6 stopsSystem Design line, station 3
  4. Scaling Building Blocks7 stopsSystem Design line, station 4
  5. Distributed Systems5 stopsChange for ArchitectureSystem Design line, station 5
  6. Running Software in Production3 stopsChange for Engineering RolesSystem Design line, station 6
  7. System Design Case Studies4 stopsChange for ArchitectureSystem Design line, station 7
  8. Inside the Tech Giants10 stopsSystem Design line, station 8

Developer Foundations

9 courses, 33 h
  1. Your Developer Setup4 stopsDeveloper Foundations line, station 1
  2. Git from the Inside7 stopsDeveloper Foundations line, station 2
  3. GitHub for Teams7 stopsDeveloper Foundations line, station 3
  4. JavaScript Deep Dive8 stopsDeveloper Foundations line, station 4
  5. JavaScript in the Real World6 stopsDeveloper Foundations line, station 5
  6. React for the Web6 stopsDeveloper Foundations line, station 6
  7. Building APIs with Node.js6 stopsDeveloper Foundations line, station 7
  8. Ship a Project End to End3 stopsDeveloper Foundations line, station 8
  9. Software Development: Idea to App7 stopsDeveloper Foundations line, station 9

Product Management

11 courses, 33 h
  1. Product Thinking Foundations4 stopsProduct Management line, station 1
  2. Product Discovery5 stopsProduct Management line, station 2
  3. Strategy, Priorities & Roadmaps5 stopsProduct Management line, station 3
  4. From Spec to Launch6 stopsProduct Management line, station 4
  5. Metrics & Product Analytics6 stopsProduct Management line, station 5
  6. The Business of Product4 stopsChange for Business & FinanceProduct Management line, station 6
  7. Growth & Adoption4 stopsProduct Management line, station 7
  8. Internal Tools, Operations & Platforms5 stopsProduct Management line, station 8
  9. Product Teardowns & Idea Lab6 stopsProduct Management line, station 9
  10. AI Product Management5 stopsChange for AI EngineeringProduct Management line, station 10
  11. Communication & Leadership5 stopsChange for LeadershipProduct Management line, station 11

AI Engineering

6 courses, 20 h
  1. Vibe Coding: Build Apps with AI6 stopsAI Engineering line, station 1
  2. LLM Apps: Prompts, RAG and Evals6 stopsAI Engineering line, station 2
  3. AI Systems for Builders4 stopsAI Engineering line, station 3
  4. Building AI Agents6 stopsAI Engineering line, station 4
  5. AI Engineering in Production6 stopsAI Engineering line, station 5
  6. AI Product Management5 stopsChange for Product ManagementAI Engineering line, station 6

Data

6 courses, 22 h
  1. Data Analysis with Excel, Python & AI7 stopsData line, station 1
  2. SQL & Data Modeling6 stopsChange for System DesignData line, station 2
  3. Statistics for Data Work6 stopsData line, station 3
  4. Dashboards and Business Intelligence6 stopsData line, station 4
  5. Data Science and Machine Learning6 stopsData line, station 5
  6. Machine Learning in Production6 stopsData line, station 6

Engineering Roles

8 courses, 29 h
  1. TechOps: Linux, Networks and IT Operations6 stopsEngineering Roles line, station 1
  2. DevOps: CI/CD, Containers and Infrastructure as Code6 stopsEngineering Roles line, station 2
  3. Running Software in Production3 stopsChange for System DesignEngineering Roles line, station 3
  4. Site Reliability Engineering7 stopsEngineering Roles line, station 4
  5. Database Administration with PostgreSQL6 stopsEngineering Roles line, station 5
  6. Software Testing and QA6 stopsEngineering Roles line, station 6
  7. Test Automation and Quality Engineering6 stopsEngineering Roles line, station 7
  8. Mobile Apps with React Native6 stopsEngineering Roles line, station 8

Cybersecurity

4 courses, 14 h
  1. Security Foundations6 stopsCybersecurity line, station 1
  2. Application Security for Developers6 stopsCybersecurity line, station 2
  3. Defensive Security: SOC, Detection and Response6 stopsCybersecurity line, station 3
  4. Offensive Security: Ethical Hacking and Pentesting6 stopsCybersecurity line, station 4

Architecture

4 courses, 14 h
  1. Distributed Systems5 stopsChange for System DesignArchitecture line, station 1
  2. System Design Case Studies4 stopsChange for System DesignArchitecture line, station 2
  3. Software and Solution Architecture7 stopsArchitecture line, station 3
  4. Business and Enterprise Architecture6 stopsChange for Business & FinanceArchitecture line, station 4

Business & Finance

4 courses, 13 h
  1. Business Analysis6 stopsBusiness & Finance line, station 1
  2. Finance for Tech Teams6 stopsBusiness & Finance line, station 2
  3. The Business of Product4 stopsChange for Product ManagementBusiness & Finance line, station 3
  4. Business and Enterprise Architecture6 stopsChange for ArchitectureBusiness & Finance line, station 4

Leadership

4 courses, 15 h
  1. From Engineer to Tech Lead6 stopsLeadership line, station 1
  2. Engineering Management6 stopsLeadership line, station 2
  3. Communication & Leadership5 stopsChange for Product ManagementLeadership line, station 3
  4. Leading a Tech Department: Head of Engineering to CTO7 stopsLeadership line, station 4