Launch School

I studied at Launch School, a mastery-based software engineering program focused on long-term retention of fundamentals: Ruby, object-oriented design, HTTP, networking, SQL, JavaScript, and problem solving.

Applications Built During the Program

Todo Lists — Sinatra

A small full-stack web app that lets users create multiple lists and manage todos. Built in Ruby + Sinatra during the networking/database applications module.

  • RESTful routes and ERB templates
  • State stored in encrypted sessions
  • Validation, forms, and flash messages

Curriculum Modules

Orientation & Prep

LS95, RB100

  • Mastery-based learning approach
  • Ruby & command line fundamentals
  • Git / GitHub workflow

Programming & Back-end

Ruby, HTTP, SQL, Networking

  • Programming Foundations (RB101–RB119)
  • Object-oriented Ruby (RB120–RB139)
  • Networking & HTTP (LS170, RB175)
  • Database foundations (LS180, RB185)
  • Capstone: networked DB app (RB189)

Front-end Development

HTML, CSS, JavaScript, TypeScript

  • HTML & CSS layout (LS202)
  • JS fundamentals & OOP (JS210, JS225)
  • DOM, events, async APIs (JS230, JS235)
  • Intro to TypeScript (TS240)

Problem Solving & CS Foundations

Computational Thinking & Algorithms

  • Breaking problems down logically
  • Data structures & complexity intuition

Completed modules: LS95, RB100–RB139, LS170–LS181, RB175–RB189, LS202, JS210–JS239, TS240–TS249, LS215–LS259.