Your Roadmap to Launching a Career in
Software Engineering

The Preparatory courses are free and not supported.
The rest of the program is $199 / month and fully supported.

Preparatory Work

All courses in the Preparatory phase are completely free and regardless of your background, this is where you should start. In the first course, we'll cover what software development is, what the job market looks like for developers, and what learning at Launch School is about. The second preparatory course contains the pre-requisites for the paid courses. These preparatory courses will walk you through everything you need to get started. This includes using the command line, working with git and GitHub, an introduction to your first programming language, and a small taste of problem solving and debugging.

Course No. Name
95 Orientation
100 Programming & Back-end Prep

Programming and Back-end Development

The courses in this phase will provide you with a solid foundation in general programming and problem solving with Ruby, and teach you modern web application development from the ground up. After completing this phase, you should have a solid understanding of how to break down problems and express your solution and ideas in code. You'll also be exposed to server-side web application development and be comfortable working with stateless server-side code. Finally, you'll fully understand the protocol underlying web development, HTTP, and how to work with relational databases and SQL.

Course No. Name
101 Programming Foundations
109 Assessment Assessment: Ruby and General Programming
120 Object Oriented Programming
129 Assessment Assessment: Object Oriented Programming
130 Ruby Foundations: More Topics
139 Assessment Assessment: Ruby Foundations More Topics
170 Web Development
179 Assessment Assessment: Web Development
180 SQL and Relational Databases
189 Assessment Assessment: SQL and Relational Databases

Front-end Development

This phase will focus on HTML, CSS, JavaScript, and the various tools and practices professional Front-end developers use. By the end of this phase, you'll have a good grasp of how HTML, CSS, and JavaScript, are used to create interactive web pages. Along the way, we’ll prepare you to learn any Front-end framework/library by mastering and using vanilla JavaScript for interacting with the DOM.

Course No. Name
201 HTML and CSS
209 Assessment Assessment: HTML and CSS
210 Computational Thinking and JavaScript Programming
219 Assessment Assessment: Computational Thinking and JavaScript Programming
225 Object Oriented JavaScript
229 Assessment Assessment: Object Oriented JavaScript
230 DOM and Asynchronous Programming with JavaScript
239 Assessment Assessment: DOM and Asynchronous Programming with JavaScript


The Capstone Program is an optional, admissions-based, and final phase for students who have completed all the above core courses. The goal of the Capstone Program is to give students an intense finishing experience that results in a career-launching job. Because the end goal of Capstone is very ambitious, it requires in total 4 to 6 months of full-time focus. All participants are selected among our top students. It's not uncommon for Capstone participants to call it the hardest thing they've ever done. The projects, graduates and salaries coming out of Capstone are outstanding and rival those at top tier universities. Read more about the Launch School Capstone Program.