Learn Software Development for Free

Become career ready in less than a year with our tuition-free education program and job placement services.

Launch Your Career in Tech for Free

Courses Open for Application

Don't see what you're looking for? Sign up to be notified of future course offerings!

Software Development

Class: 04/07/2025 - 07/29/2025
Self-Guided Foundations: 02/24/2025
Monday - Thursday 9:00am - 5:00pm
Virtual, Full Time
St. Louis & Kansas City

Software Development

Class: 04/15/2025 - 11/20/2025
Self-Guided Foundations: 03/03/2025
Tuesday, Thursday 5:30pm - 8:30pm
Virtual, Part Time
St. Louis & Kansas City

APPLY NOW

What is Software Development?

This Course Will Cover

  • Apply foundational coding structures to solve problems using JavaScript and Java.
  • Develop full stack web applications that integrate databases to manage user data and a front end in React to display that data.
  • Use common developer tools and best practices to write professional-quality code.
  • Build software projects from the ground up using in-demand skills and technologies.
  • Communicate and demonstrate their professional and technical skills

Jobs You’ll Be Able to Get

Full-Stack Web Developer
Front-End Web Developer
Back-End Web Developer
Java Developer
App Developer
Software Developer

Curriculum Designed for Adult Learners

Foundations

You’ll prepare for class through required self-paced modules and a graded assignment.

Front-End

You’ll learn and apply front-end technical skills in project-based and group work while attending class.

Back-End

You’ll learn and apply back-end technical skills in project-based and group work while attending class.

A Support Team Ready to Help You Launch Your New Career

Course Instructor

Instructors are industry professionals who lead LaunchCode leaners through curriculum.

Cohort Learning

You’ll learn alongside a group of other students to lean on for support and work on projects together.

Instructional Assistants

IAs lead cohorts of learners and serve as your point person for questions during class.

Career Outcomes Team

Our dedicated staff team to support you in preparing for interview, writing your resume, and getting career-ready.

Flexible Learning Options that Work for You

Remote, Real-Time Learning

Our virtual courses meet via Zoom with local meetups and support. Currently, virtual classes are available to students in the St. Louis, Kansas City, and Philadelphia areas.

In-Person at LaunchCode HQ

Classes meet at our headquarters in St. Louis, Missouri and are expected to attend class in-person for all in-person courses.

Part-Time (30 Weeks)

Classes meet in the evenings 2-3 times per week, with an expectation of 10-20 hours outside of class to complete assignments and work on coursework. This format is designed for working adults.

Full-Time (16 Weeks)

Classes meet from 9 am - 5 pm on weekdays. This format is designed to launch you into a tech career at an accelerated pace. Students are not typically able to work full-time with this course schedule.

Career Placement Services to Help You Launch Your Career

In LaunchCode’s Liftoff Program, students have access to personal branding, career coaching, and employer connections. Our dedicated Career Outcomes team supports candidates in putting their best foot forward to launch a new career in tech.

LEARN ABOUT LIFTOFF

What You Need

Computer and Reliable Internet Access

A computer and reliable internet access are required, whether you’re in-person or virtual.

A Learning Mindset and Positive Attitude

While courses are free, they are challenging and require dedication and perseverance.

Uninterrupted Time to Dedicate to Class

In addition to attending all classes, you’ll need to dedicate 15-20 hours outside of class to study.

VIEW FULL REQUIREMENTS

The Application Process

1

Fill Out Application Form

This form has short answer and general questions. It takes most applicants 2-3 hours for this portion.

2

Complete Problem-Solving Assessment

You’ll take the HackerRank to assess your problem solving skills. No experience needed!

3

Complete Video Interview

You’ll record answers to behavioral interview questions and submit them via video.

SEE FULL PROCESS

Ready to launch your tech career?

How LaunchCode Courses Stay Free

LaunchCode is a nonprofit on a mission to create new pathways to careers in technology. By shifting the burden of training costs away from the learner and to the employer, everyone benefits.

LaunchCode’s unique model relies on three sources: donations from community members, public and private grants to support education and job preparedness, and the revenue we earn from employers after paying wages and benefits to our apprentices. Because we’re a nonprofit organization, all the money goes to support the next cohort of classes and apprenticeship jobs, and the cycle sustains itself.

READ MORE