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.