LumoraSpace
ProgramsMentorsHackathons (opens in a new tab)Opportunities (opens in a new tab)Roadmaps
Login

Learning paths

Roadmaps

Step-by-step guides for every role and skill. Pick a path, follow it stage by stage, and open any topic for an overview and hand-picked resources.

Roadmaps
98
Topics
1,440
Resources
1,536

Role Based

End-to-end paths for a job title, from first principles to job-ready.

  • Role Based

    Frontend

    Build user interfaces for the web: HTML, CSS, JavaScript and modern frameworks.

    29 topics · 47 resources
  • Role Based

    Backend

    Server-side logic, APIs, databases and the infrastructure that powers apps.

    24 topics · 40 resources
  • Role Based

    Full Stack

    Both ends of the stack — frontend, backend, and everything that connects them.

    15 topics · 17 resources
  • Role Based

    Android

    Native Android app development with Kotlin and the Android SDK.

    19 topics · 24 resources
  • Role Based

    DevOps

    CI/CD, infrastructure, containers and the practices that ship software reliably.

    22 topics · 24 resources
  • Role Based

    DevSecOps

    Security folded into every stage of the DevOps pipeline, not bolted on after.

    21 topics · 21 resources
  • Role Based

    Data Analyst

    Turn raw data into decisions with SQL, spreadsheets and visualization tools.

    15 topics · 19 resources
  • Role Based

    SEO

    Make content discoverable — technical SEO, on-page optimization and search intent.

    17 topics · 21 resources
  • Role Based

    Inference Engineering

    Serve ML models in production: latency, batching, hardware and scaling tradeoffs.

    16 topics · 17 resources
  • Role Based

    AI Engineer

    Build applications on top of foundation models — APIs, agents, RAG and tooling.

    20 topics · 22 resources
  • Role Based

    AI and Data Scientist

    Statistics, modeling and experimentation to extract insight from data.

    18 topics · 19 resources
  • Role Based

    Data Engineer

    Pipelines, warehouses and the plumbing that moves data reliably at scale.

    18 topics · 19 resources
  • Role Based

    Machine Learning

    The math, algorithms and workflow behind training predictive models.

    18 topics · 18 resources
  • Role Based

    PostgreSQL

    Administer, tune and operate PostgreSQL databases in production.

    18 topics · 22 resources
  • Role Based

    iOS

    Native iOS app development with Swift, SwiftUI and the Apple ecosystem.

    18 topics · 20 resources
  • Role Based

    Blockchain

    Smart contracts, consensus and the fundamentals of decentralized systems.

    20 topics · 22 resources
  • Role Based

    QA

    Test strategy, automation and the craft of finding bugs before users do.

    17 topics · 18 resources
  • Role Based

    Software Architect

    System-level design decisions, tradeoffs and long-term technical direction.

    15 topics · 16 resources
  • Role Based

    API Design

    Design APIs that are consistent, versioned and pleasant to integrate with.

    18 topics · 18 resources
  • Role Based

    Cyber Security

    Threats, defenses and the mindset behind securing systems and data.

    18 topics · 18 resources
  • Role Based

    UX Design

    Research, wireframing and the craft of designing usable experiences.

    18 topics · 19 resources
  • Role Based

    Technical Writer

    Write documentation that developers actually want to read.

    16 topics · 16 resources
  • Role Based

    Game Developer

    Engines, rendering and the fundamentals of building playable games.

    19 topics · 20 resources
  • Role Based

    Server Side Game Developer

    Multiplayer backends, netcode and the server infrastructure behind games.

    18 topics · 18 resources
  • Role Based

    MLOps

    Operationalize ML: versioning, deployment, monitoring and retraining pipelines.

    15 topics · 16 resources
  • Role Based

    Product Manager

    Prioritize, scope and ship the right product with the right tradeoffs.

    17 topics · 17 resources
  • Role Based

    Engineering Manager

    Lead engineering teams — people, process and technical judgment together.

    16 topics · 16 resources
  • Role Based

    Developer Relations

    Bridge a product and its developer community through docs, talks and code.

    15 topics · 15 resources
  • Role Based

    BI Analyst

    Dashboards, reporting and business intelligence tooling for decision-makers.

    15 topics · 16 resources
  • Role Based

    AI Red Teaming

    Probe AI systems for jailbreaks, bias and failure modes before attackers do.

    14 topics · 14 resources
  • Role Based

    Network Engineer

    Design and operate the networks that connect everything else.

    20 topics · 20 resources
  • Role Based

    Forward Deployed Engineer

    Embed with customers to adapt and ship a product against real-world needs.

    13 topics · 13 resources

Skill Based

Go deep on one language, framework or tool.

  • Skill Based

    Claude Code

    Work effectively with Claude Code as an agentic coding collaborator.

    16 topics · 16 resources
  • Skill Based

    Vibe Coding

    Build software quickly by directing AI tools rather than writing every line.

    12 topics · 12 resources
  • Skill Based

    Python

    A general-purpose language for scripting, web backends, data and more.

    23 topics · 30 resources
  • Skill Based

    Python for Data Analysis

    pandas, NumPy and the Python data-analysis toolchain.

    17 topics · 18 resources
  • Skill Based

    R Programming

    A language built for statistics, data analysis and visualization.

    15 topics · 15 resources
  • Skill Based

    Computer Science

    The core theory underneath every engineering role: algorithms, systems, math.

    14 topics · 14 resources
  • Skill Based

    SQL

    Query, join and shape relational data — the language every backend speaks.

    18 topics · 18 resources
  • Skill Based

    OpenClaw

    An open framework for building and orchestrating autonomous AI agents.

    15 topics · 16 resources
  • Skill Based

    React

    A component-based JavaScript library for building user interfaces.

    17 topics · 17 resources
  • Skill Based

    Vue

    An approachable, incrementally adoptable JavaScript framework.

    15 topics · 15 resources
  • Skill Based

    Angular

    A full-featured, opinionated framework for large-scale web apps.

    15 topics · 15 resources
  • Skill Based

    JavaScript

    The language of the web — syntax, async patterns and the runtime model.

    26 topics · 31 resources
  • Skill Based

    TypeScript

    JavaScript plus a type system that catches bugs before runtime.

    16 topics · 16 resources
  • Skill Based

    Node.js

    Run JavaScript on the server — APIs, streams and the event loop.

    16 topics · 17 resources
  • Skill Based

    System Design

    Design large-scale systems: scalability, reliability and the tradeoffs between them.

    18 topics · 18 resources
  • Skill Based

    LeetCode

    Practice algorithmic problem-solving for technical interviews.

    17 topics · 17 resources
  • Skill Based

    Java

    A statically-typed, object-oriented language that still runs the enterprise.

    16 topics · 16 resources
  • Skill Based

    ASP.NET Core

    Microsoft's cross-platform framework for building web APIs and apps.

    14 topics · 14 resources
  • Skill Based

    Power BI

    Model, visualize and share business data with Microsoft's BI tool.

    12 topics · 12 resources
  • Skill Based

    Spring Boot

    Build production-ready Java services with convention over configuration.

    11 topics · 11 resources
  • Skill Based

    Flutter

    Build native-feeling mobile apps from one Dart codebase.

    14 topics · 14 resources
  • Skill Based

    C Programming

    The low-level language underneath operating systems and runtimes.

    16 topics · 16 resources
  • Skill Based

    C++

    Systems-level performance with manual memory control and modern conveniences.

    14 topics · 14 resources
  • Skill Based

    Rust

    Memory safety without a garbage collector, enforced at compile time.

    16 topics · 16 resources
  • Skill Based

    Go

    A simple, fast, concurrency-friendly language built for backend services.

    14 topics · 14 resources
  • Skill Based

    AI Product Builders

    Ship products powered by LLMs — prompts, evals and product judgment.

    14 topics · 14 resources
  • Skill Based

    Design Architecture

    Patterns, principles and tradeoffs behind well-structured software.

    14 topics · 14 resources
  • Skill Based

    React Native

    Build native mobile apps with React and a shared JavaScript codebase.

    12 topics · 12 resources
  • Skill Based

    Design System

    Build a shared library of components, tokens and patterns at scale.

    14 topics · 14 resources
  • Skill Based

    Prompt Engineering

    Get reliable, useful output from language models through better prompts.

    12 topics · 12 resources
  • Skill Based

    MongoDB

    A document database for flexible, JSON-shaped data at scale.

    12 topics · 12 resources
  • Skill Based

    Linux

    The command line, processes and filesystem that run most of the internet.

    14 topics · 14 resources
  • Skill Based

    Kubernetes

    Orchestrate containers at scale — pods, services and deployments.

    12 topics · 12 resources
  • Skill Based

    Docker

    Package applications into portable, reproducible containers.

    12 topics · 12 resources
  • Skill Based

    AWS

    Amazon's cloud platform — compute, storage, networking and managed services.

    11 topics · 11 resources
  • Skill Based

    Terraform

    Define cloud infrastructure as code and apply it predictably.

    10 topics · 10 resources
  • Skill Based

    Data Structures & Algorithms

    The building blocks behind efficient, correct software.

    15 topics · 15 resources
  • Skill Based

    Redis

    An in-memory data store for caching, queues and fast lookups.

    9 topics · 9 resources
  • Skill Based

    Git and GitHub

    Version control fundamentals and collaborating through pull requests.

    12 topics · 12 resources
  • Skill Based

    PHP

    A server-side scripting language that still powers much of the web.

    10 topics · 10 resources
  • Skill Based

    Cloudflare

    Edge compute, CDN and security services at the edge of the network.

    9 topics · 9 resources
  • Skill Based

    AI Agents

    Design autonomous, tool-using agents built on top of language models.

    14 topics · 14 resources
  • Skill Based

    Next.js

    The React framework for server rendering, routing and full-stack apps.

    12 topics · 12 resources
  • Skill Based

    Kotlin

    A modern, concise language that's first-class for Android development.

    9 topics · 9 resources
  • Skill Based

    HTML

    The markup language that structures every page on the web.

    19 topics · 24 resources
  • Skill Based

    CSS

    Style, layout and animate the web — from box model to Grid and Flexbox.

    25 topics · 31 resources
  • Skill Based

    Swift & SwiftUI

    Apple's language and declarative UI framework for native apps.

    11 topics · 11 resources
  • Skill Based

    Shell / Bash

    Script and automate from the command line.

    11 topics · 11 resources
  • Skill Based

    Laravel

    An expressive PHP framework for building web applications quickly.

    12 topics · 12 resources
  • Skill Based

    Elasticsearch

    Full-text search and analytics over large volumes of data.

    10 topics · 10 resources
  • Skill Based

    WordPress

    The CMS behind a huge share of the web — themes, plugins and hosting.

    10 topics · 10 resources
  • Skill Based

    Django

    A batteries-included Python framework for building web apps fast.

    12 topics · 12 resources
  • Skill Based

    Ruby

    A dynamic, developer-friendly language optimized for programmer happiness.

    9 topics · 9 resources
  • Skill Based

    Ruby on Rails

    Convention-driven web development that favors speed over configuration.

    11 topics · 11 resources
  • Skill Based

    Scala

    A functional-and-object-oriented language that runs on the JVM.

    10 topics · 10 resources
  • Skill Based

    GraphQL

    A query language for APIs that lets clients ask for exactly what they need.

    10 topics · 10 resources
  • Skill Based

    Product Design

    Shape products end to end — research, interaction design and visual craft.

    13 topics · 13 resources

Absolute Beginners

Gentle starting points if you've never written code before.

  • Absolute Beginners

    Frontend Beginner

    Your first steps into frontend development, before the full Frontend roadmap.

    7 topics · 7 resources
  • Absolute Beginners

    Backend Beginner

    Your first steps into backend development, before the full Backend roadmap.

    7 topics · 7 resources
  • Absolute Beginners

    DevOps Beginner

    The essentials before diving into the full DevOps roadmap.

    7 topics · 7 resources
  • Absolute Beginners

    Git and GitHub Beginner

    The bare minimum Git and GitHub skills every developer needs on day one.

    9 topics · 9 resources

Best Practices

Checklists for doing a specific job well.

  • Best Practices

    AWS Best Practices

    Well-Architected patterns for cost, security and reliability on AWS.

    11 topics · 11 resources
  • Best Practices

    API Security

    The common vulnerabilities in APIs and how to close them.

    10 topics · 10 resources
  • Best Practices

    Backend Performance

    Profiling, caching and scaling techniques for faster backends.

    10 topics · 10 resources
  • Best Practices

    Frontend Performance

    Loading, rendering and runtime performance techniques for the web.

    10 topics · 10 resources
  • Best Practices

    Code Review

    Give and receive code review that actually improves the codebase.

    10 topics · 10 resources