Skip to content

Curriculum

Lessons

Every Launchpad lesson, organized the way you learn it: path → track → module → lesson. Pick a track for its ordered lesson list, or type to filter straight to a topic.

Two paths, thirteen tracks. Pick a track to see its ordered lesson list — or filter to jump straight to a lesson.

Web Developer

From first tag to first deployed app.

33 lessons liveAbout this path
  • JavaScript

    The language of the browser: values, types, functions and control flow in modern ES2023 JavaScript.

  • HTML & CSS

    The structure and skin of the web: semantic documents, the box model, and responsive layout with flexbox and grid.

  • The DOM

    Reading and writing the live document: selecting, creating and updating elements, events, forms, storage and network requests.

  • React

    Component-driven interfaces: composing UIs from props, state and effects in modern React.

  • Backend & Servers

    HTTP, Node.js servers, REST APIs and persistence: the other side of the request.

  • Shipping

    The professional workflow: terminal and Git, automated testing, production builds and deployment.

Software Developer

One foundation. Five destinations.

57 lessons liveAbout this path
  • Python

    A rigorous, readable first language: values, types, names and programs in Python 3.12.

    23 liveView track
  • Desktop Apps with Python & Qt

    Installable desktop applications for Windows, macOS and Linux: windows, widgets, signals, models, settings and packaging with PySide6.

  • Android with Kotlin & Compose

    Modern Android development: the Kotlin language, Android Studio, Jetpack Compose interfaces, lifecycle-aware state, Room persistence and publishing.

  • iOS with Swift & SwiftUI

    Modern iOS development: the Swift language, Xcode, SwiftUI interfaces, state and data flow, SwiftData persistence and the App Store workflow.

  • Cross-platform Mobile with React Native

    One JavaScript codebase, both mobile platforms: React Native components, flexbox styling, navigation, native APIs and Expo-based shipping.

  • Backend & Systems with Go

    Go for services and systems: the language, goroutines and channels, HTTP APIs with net/http, and the professional Go toolchain.

  • Backend & Systems with Rust

    Rust for reliable systems: ownership and borrowing, traits and error handling, and real projects from CLI tools to web services.