The Slow Path for Studious Learners
to a Career in Software Development

Structured Curriculum from First Principles

Our program is about slowly building up mastery of fundamentals, so you understand how higher level abstractions truly work from the bottom up. Our goal isn't to teach you how to use React or Rails, but to show you how to construct accurate mental representations of first principles in order to tackle fundamental engineering problems. Our goal isn't to help you find a job, but help you launch a career. Our goal isn't to teach you to code, but to teach you how to deconstruct and problem solve like an engineer.

By Software Engineers for Future Software Engineers

Launch School was founded by experienced software engineers. We know what it takes to not only break into software, but to build and grow a career as an engineer in the software industry. Our objective is to increase your lifetime earnings by millions of dollars. This is what makes Launch School unique and why we focus on the long-term results of a career. Our curriculum was created by software engineers for future software engineers — you.

I thought I knew how to approach problem solving until I encountered PEDAC in the material. It really helped me understand the need to slow down, think through a problem, probe its boundaries, and develop a solution all before starting to code. This, out of everything, will be one of my key tools I take with me and use in my career.

Nick Miller

Launch School has provided a warm and loving community in a time of significant isolation. The sincerity of the school's purpose has drawn so many wonderful individuals together and encouraged us to really engage in a way I have not experienced with other remote relationships. I've definitely made lifelong friendships thanks to Launch School!

Missy Lovegren

Learning the fundamentals made me much more confident about learning to program. No matter how far I get in this field, I will have to thank Launch School for providing me with such good quality content that allows me to navigate through the sea of information with much more confidence.

Luiz Carlos Alves De Melo

Due to personal reasons, I ended up taking a decent amount of time off from LaunchSchool. Despite this time off, I was surprised at the amount of information I still retained, and jumping back into the course was a lot more fluid than I'd expected. This was very reassuring and a testament that the "slow path to proficiency" and mastering the fundamentals was working just as intended.

Dylan Jones

I studied using a few online self-study programs on my own before beginning Launch School, and the understanding I have of what I am doing is night-and-day levels above where I would have been otherwise.

Andrew Jones

This is probably the first time I've studied something in this way, being very meticulous about each lower layer concept before moving up, and it really opened my eyes to how software and software engineering work in general.

Andrew Thresher
"We're one of the oldest and largest coding schools in the world."

Our Learning Goals

The key to unlocking higher level understanding and skills that last a career is focusing on fundamentals. We designed our curriculum with the following learning goals.

  • Fundamentals first, fundamentals throughout
  • A focus on learning things that don't change
  • Learn slowly and deliberately
  • Learn to be proficient, not just build awareness
  • Learn to understand problems, not solutions
  • Learn in a circular fashion

Our students love us, and if you are committed to building a career in software development, you will too

Sienna Wood
Software Engineer
Experts always return to fundamentals because they are the foundation on which everything else is built. Launch School’s core program embodies this principle by emphasizing mastery of fundamentals through purposeful individual study.
Read More
Steve Kolock
New York
Front-end Developer
I got a different role making significantly more than twice what I had been making as a 'web specialist', putting me firmly in six-figures.
Read More
Letladi Sebesho
Johannesburg, South Africa
Full Stack Developer at Co-Foundy
This programme opened possibilities for me that would have taken me years to reach.
Read More
Sunny Beatteay
New York City
Software Engineer
From the first glance, it was apparent that Launch School had been founded by industry veterans. I have never encountered a curriculum more in-depth and rigorous.
Read More

A Serious Training Curriculum That's Designed to
Launch a Career

A Serious Training Curriculum That's Designed to Launch a Career

Core Curriculum

Mastery of Fundamentals


Launch Your Career

Complete the Core Curriculum courses and pass their assessments, and you'll have mastered the fundamentals. Participate in our Capstone Program, and you'll launch a career.

The Proof is in the Results

The average starting salary for 2020 Capstone graduates is


within 12 weeks of graduation

(See Results & Outcomes for more details.)

Our graduates have been hired by industry leading companies and some of the most competitive startups

Start our preparatory courses now for free. When you’re ready for the real courses, it’s just

$199 / month
Standard Program
$299 / month
Deferred Payment Program
$199 / month
Standard Program
$299 / month
Deferred Payment Program

Continue reading about how our pedagogy works and why we're able to produce such amazing results. This is how we're different. You should really read this.

Our Pedagogy