Launch School’s Core Curriculum takes aspiring software engineers beyond quick fixes by emphasizing deep mastery of programming fundamentals. Begin with free, self-paced Prep Courses that build a strong foundation, then advance to a structured program with assessments to prepare for a career in tech.
At Launch School, aspiring software engineers embark on “the slow path”—a learning approach focused on developing a lasting mastery of fundamental programming principles. Launch School prioritizes constructing accurate mental models over teaching quick solutions, helping participants build the durable foundation needed for success in the tech industry. The Core Curriculum serves as the cornerstone of this methodology, guiding learners through a rigorous and structured study of programming essentials with regular assessments ensuring deep understanding and competencies.
Required before enrolling in the Core Curriculum, the free and self-paced Prep Courses equip students with foundational skills and insights into software development. These introductory courses—typically completed over 4+ weeks and 50–100+ hours—are divided into Orientation and Programming & Back-end Prep segments. Orientation introduces learners to the world of software engineering, guiding them through career planning and Launch School’s teaching philosophy. Programming & Back-end Prep provides hands-on experience with development environments, command line tools, Git/GitHub, and key programming constructs such as loops, variables, and iterators, preparing students for the challenges ahead.
Throughout the learning journey, students are supported by a vibrant online community. Learners gain access to dedicated Prep Course channels for questions and guidance, alongside resources such as forums, podcasts, and video content to complement their studies. This focus on community and comprehensive resources ensures students feel connected and well-equipped as they progress.
Upon completing the Core Curriculum and demonstrating mastery through assessments, students may advance to the Capstone program. This advanced stage helps participants apply their skills to real-world projects, preparing them for career success. Launch School's commitment to depth over speed enables learners to confidently transition into tech careers with strong foundational expertise, ensuring long-term growth and adaptability in the evolving software engineering landscape.