2013 — 2020

The LMS that became GitHub Codespaces

A learning platform built on real developer tools that taught 10,000+ students to code and inspired how the world learns to program.

0 + Students
$ 0 M Exit to 2U
0 %+ Satisfaction
0 % Completion
Scroll to explore
01

The Origin

Aug 2013
"

A Sunday Meeting?!?!

Nine months into Flatiron School's operation, with three concurrent cohorts each modifying the curriculum their own way, a small faculty met on a Sunday to brainstorm solutions.

The vision: systematic mechanisms to track changes while maintaining quality. The solution: a curriculum management system leveraging Git and GitHub as the foundation.

Bold Move

Let's Charge $1000 a Month

Board members expressed skepticism. Competitors charged far less. But online education buyers weren't seeking course access—they sought life-changing outcomes.

Job Guarantee badge
Industry-First Job Guarantee Full refund if employment outcomes weren't met
$60M+ Annual Revenue
$10M ARR Year 2
250 Customers Year 1
02

Real Tools

Learn.co was built to create an immersive educational experience using actual developer tools rather than simulated ones. Students worked with real code, real challenges, real workflows.

Real Git Workflow: Fork, Code, Submit PR

The Developer Workflow

  1. 1 Fork GitHub repository
  2. 2 Clone locally
  3. 3 Install dependencies
  4. 4 Run test suite
  5. 5 Solve the lab
  6. 6 Commit solutions
  7. 7 Push to GitHub fork
  8. 8 Submit pull request

Test-Driven Learning

The curriculum implemented test-driven methodology where students made code functional by passing tests. Red for failing, green for passing.

expect(student.understands).toBe(true)
expect(student.understands).toBe(true)
Test Driven Learning interface

The Lights

Visual indicators tracking lab progress. Using GitHub webhooks, the system monitored actions creating real-time feedback—like your code congratulating you.

The Lights - Initial state
Start
The Lights - Progress
Fork
The Lights - More progress
Clone
The Lights - Complete
Submit
2 Seconds

Browser IDE

Around 2015, the team developed an integrated server-powered IDE accessible directly in browsers. Click "Open" and launch a fully-configured environment in under 2 seconds.

Many developers from this team later worked on GitHub Codespaces.

One-Click IDE Launch

Unique > Traditional

  • Video lectures
  • Mark-complete buttons
  • Downloadable projects
  • Real repositories
  • Automated testing
  • Actual pull requests
Breaking from tradition
03

Social Learning

04

Automated Accountability

70%+ Completion Rate

While most online platforms struggle with single-digit completion, Learn.co achieved over 70% by separating curriculum from task completion tracking.

Student checklist interface

The Checklist System

A checklist system broke every activity into simple tasks that could be monitored automatically.

Available task types

Automated Everything

Students only got credit when they actually did the task—verified through API integrations.

Typeform integration
Typeform
Slack integration
Slack

Coach Dashboard

Templates for different phases of the student journey—from pre-enrollment through job search.

05

The Impact

0 + Curriculum Commits
0 + Students Taught
$ 0 M Exit to 2U
0 Team Members
"The GitHub team was so impressed they hired half our engineering team to build Codespaces."
Learn.co IDE in action

The Ripple Effect

Learn.co's approach influenced how the industry thinks about developer education, online learning platforms, test-driven learning, and browser-based development environments.

  • Real tools over simulations
  • Social over isolated
  • Automated accountability
  • Outcomes over access
06

Inked for Life

You know you've built something special when students tattoo your logo on their bodies. These Learn.co graduates didn't just complete the program, they became part of the family forever.

Avi Flombaum - Learn Love Code