Learn to Code for Free

Sometimes the best way to learn a language is to immerse yourself in it - the same goes for programming languages. Our Immersive CodeCamp is an 18-week, full-time course--FREE of cost and with stipends available for admitted students--taking a deep dive into in-demand technologies and skills. The first four weeks of the class focus on professional and personal development while the remaining 14 weeks focus on computer science and web development. Thanks to the smaller class size, each student will have access to more personal, hands-on mentorship and individualized support from our instructors. When you emerge at the end, you are ready to start your new career in tech with LaunchCode’s apprenticeship program.

Our curriculum is designed to teach the most in-demand skills asked for by our employer partners. Graduates are eligible for LaunchCode’s apprenticeship program, gaining access to additional mentorship and job placement.

What's the catch?

This program is intensive and challenging and requires hard work. That’s why we have a team of instructors available to guide you and provide individual support to get you through.

Career Support

This Immersive CodeCamp is designed to prepare you for LaunchCode’s apprenticeship program. At the end, you’ll meet with our Candidate Team who will give you personalized feedback and learn more about you. Our team will help you prepare for one of the many apprenticeship opportunities available with our employer partners based on tech skills, soft skills and overall fit.

What is an apprenticeship?

A LaunchCode apprenticeship is a full time (40 hrs/week), paid position during which you work on a team of experienced developers, and are paired with a mentor that invests in your growth, to learn on the job, and prove yourself.

More than four out of five apprentices convert to permanent employment at their company in a median of 12 weeks.

How will this program prepare me for a tech career?

In addition to gaining the technical skills you’ll need to start your career, Immersive CodeCamp will include a series of career workshops designed to cover all of the additional things employers will be looking for. This includes everything from panel talks by professional developers, to technical resume reviews and mock interviews. At the end of the program, you’ll also participate in a Demo Day to present your final projects to employers.

Applications are now closed. We will be starting a new Immersive CodeCamp class soon - check back here for details! If you would like to receive information about upcoming classes, fill in your email address below.

Thanks for your interest in LaunchCode Classes! Check your inbox for confirmation.

More Information

Dates: July 05 - October 20, daily from 9:00am-5:00pm
Location: CIC Miami, 1951 NW 7th Ave, Miami, FL 33136

Our goal is to teach you how to code and how to think like a computer programmer. To do this, we’ll introduce you to a variety of modern programming languages, frameworks, and industry best practices.

Programming Fundamentals

Learn universal programming concepts with a focus on problem-solving with the Python programming language. This will provide students with the conceptual building blocks that every programmer needs.

Universal Web

Explore the foundational elements of a modern web application. Students will learn basic web languages and professional web developer tools to create full-stack web applications.

Java Deep Dive

Take a deep dive into Java development. You’ll build off your foundation to learn the most in-demand Java technologies including Hibernate and Spring MVC to build full-stack Java web applications.

Portfolio Project

Apply the skills you’ve gained to build a project that showcases your ability!

For more information about the curriculum, check out the Course Syllabus

Day in the Life of a CodeCamper

9:00 AM - The day starts bright and early with a quick overview of the day to come.

  • Team-based projects and exercises
  • Instructor-led topic review
  • Solo work with instructors available to help
  • Career readiness workshops

5:00 PM - Time to go home and rest up for tomorrow!

This is a very competitive program, and we expect a high volume of applicants to the pilot cohort. Our application process has multiple rounds, all intended to ensure you are a good fit for the program.

Application period:

March 13 - June 01
Early Admissions deadline: April 10th

Decision dates:

Early Admissions - First round of admissions notifications by April 17th
Final Admissions - All final admissions notifications by June 03

Applicants who apply by the Early Admissions deadline will hear back with their initial results at an early decision date. At this time, applicants may receive a decision to be Accepted, Deferred, or Rejected. Applicants who are Deferred from the Early Admissions period will be considered again during for the Final Admissions decisions.

Round 1: Application

The initial application takes 1-2 hours, and is comprised of two parts. First, a questionnaire covering basic demographics (e.g. name, address, date of birth, etc.), your previous experience, and reasons for taking the class. Second, a problem solving assessment including code challenges to assess your aptitude for programming.

Round 2: Pre-Work

If you are selected to move forward to this round, the next step is to complete some pre-work. This will show your ability to learn basic concepts on your own. Pre-work can take up to 10-12 hours to complete.

Round 3: Interview

Applicants who complete the pre-work will move on to a one-hour interview, consisting of a conversation to gauge your passion and commitment to the program, and to learn more about you. These can be conducted in person or online through Google Hangouts or Skype.

Cohort Invitation

If you are accepted into this cohort, you will receive an invitation via email.

All accepted students must pay a $250 deposit to secure their seat in the program. This deposit will be returned upon successful completion of the program, and may be returned in cases where unforeseen events prevent the student from completing.

Non-Discrimination Policy

LaunchCode does not discriminate on the basis of race, color, nationality, ethnic origin, gender identification, or sexual orientation in the administration of its educational or admission policies.

Am I a good fit for the class?

This class requires no prior programming experience, but you will need to be comfortable with computer use (using the internet, downloading software, navigating your file system, etc). Immersive CodeCamp is intended for individuals who are seeking a career in tech. Applicants must be 18 or older. We have found that students who succeed in our courses have a solid foundation in problem solving. That is why we have developed a short Problem Solving Assessment as a part of application process.

What are the requirements to participate in this class?

  1. Students must attend class regularly and promptly. Daily attendance is required, though occasional absences are allowed in extenuating circumstances.
  2. Students are responsible for providing their own laptop to participate in the course. Chromebooks and tablets will not be sufficient for use in this course. If you own a PC, you must have Windows 8 OS or higher. If you own a Mac, you must own a model from 2009 or later.
  3. Please apply all system upgrades before coming to class.
  4. There are two checkpoints during the course by which students must have completed all prior work in order to continue.
  5. All students must agree with and follow a code of conduct, committing to helping to create a safe and inclusive learning environment for all LaunchCode students and staff.
  6. A $250 refundable deposit to secure their seat in the program to be refunded upon successful completion of the program, or if unforeseen events prevent course completion.

How are applicants selected for the course?

We seek to assemble a class that reflects the broader community and represents a diverse array of backgrounds.

Each student is assessed on these traits:

  1. Aptitude for problem solving and logical reasoning.
  2. Character traits that are necessary for success in this program, such as grit, ability to work independently, and a striving for mastery and understanding.
  3. Demonstrated passion and desire to learn to code.

Can I be admitted to the class if I don't do well on the Problem Solving Assessment?

Yes, though it is less likely. The reason we give the Problem Solving Assessment significant weight is because it shows us how students approach new puzzles that require logical thinking, which directly relates to a student’s ability to master the material presented in the class.

Can I retake the Problem Solving Assessment?

Unfortunately, we are unable to allow applicants to retake the Assessment unless they can demonstrate that they experienced technical difficulties that prohibited them from completing it.

I didn’t receive an email with the Assessment. Now what?

You can always view your current status by logging into your LaunchCode account (created during application), and viewing “Classes”. There, you will be able to access the Assessment as long as you have correctly submitted the application.

When will I hear back about my application?

Each class has a decision date, by which you will receive notification of your application status. Please do not inquire about your application unless you have not heard by that date.

I will have to miss several classes throughout the course. Is that ok?

Regular class attendance is required. However, occasional absences are allowed as long as you keep up with the lessons and homework set out in the schedule. Remember, you will need to make up any class time you miss on your own time, and you won’t have the benefit of having your classmates and instructors right there to answer your questions. As prior students have found, once you fall behind in class, the fast pace of the curriculum means it quickly becomes very difficult to catch up again.

Are there grades in this class? How do I pass / fail?

This class is graded on a pass/fail basis, with regular assignments and assessments. There are 2 checkpoints within the course at which students must have completed all prior work in order to continue. Expectations will be clearly explained to students on the first day of class.

If I don’t get accepted, what are my options? When is the next class scheduled?

We will be announcing our next class soon. We will contact all past applicants as soon as information about upcoming classes is finalized.

Will LaunchCode get me a job if I finish this class?

LaunchCode cannot guarantee that we will place a student in our classes into a job, though it is our explicit goal to find jobs for all graduates of the class. As long as you meet the criteria set forth by our Candidate Team, and are willing to keep learning, we will commit to working with you to provide additional mentorship and job-readiness resources until you land a job.



In Partnership with:




Outreach Partners: