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.
Web Development Fundamentals
For more information about the curriculum, check out the Course Syllabus.
Apply the skills you've gained to build a project that showcases your ability!
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. Our application process has multiple rounds, all intended to ensure you are a good fit for the program.
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: Interview
Applicants who are selected 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.
Round 3: 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.
If you are accepted into this cohort, you will receive an invitation via email.
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, etc). Immersive CodeCamp is intended to teach skills needed to be employable as a programmer, and is for individuals who are interested in a career in tech. Applicants must be 18 or older.
We have also found that students who succeed in the class have a solid foundation in basic math and problem solving. That is why we have developed a short Problem Solving Assessment as a part of the application process.
How much time will I need to spend on the class?
Throughout the course, students should expect to spend 40 hours a week in class. While the course is designed to be completable without work outside of class, some students may find that additional work outside of the 40-hour class week may be necessary for their success.
What are the requirements to participate in this class?
Students must attend class regularly and promptly. Daily attendance is required, though occasional absences are allowed in extenuating circumstanes.
If you own a PC, you must have Windows 8 OS or more recent, though Windows 10 is strongly preferable. If you own a Mac, the most recent Mac OS is strongly preferred. Laptops used for virtual courses also need to meet Zoom’s system requirements. You may check Zoom’s system requirements here. Pay particular attention to the System Requirements and Supported Operating Systems sections. Chromebooks and tablets will not be sufficient for use in this course. If enrolled, please apply all system upgrades before coming to class.
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.
How are applicants selected for the course?
When assessing applicants for our learning programs, a number of factors are considered, including passion, drive, application questions, essay questions, aptitude for problem solving, interest in landing a job in tech, applicant need, and spaces available in the class. As part of our CodeCamp application process we also conduct one-on-one interviews with eligible applicants.
When enrolling students, we also strive to assemble a class that reflects the broader community and represents a diverse array of backgrounds.
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 Problem Solving Assessment is important because it shows us how applicants approach 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, 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 status unless you have not heard back after 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 available 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. Enrollment for individual students is reassessed on a rolling basis, and students who have fallen several assignments behind in the course without making significant progress to catch up with the rest of the class may be unenrolled. 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?
You can apply for one of our other learning programs, LC101 or CoderGirl, if they are accepting applications. To be informed when the next application period opens, select your city in the registration section above, and sign up for our monthly email newsletter where course openings are announced.
Will LaunchCode get me a job if I finish this class?
LaunchCode’s Apprenticeship Program is only offered in select cities. Students interested in the Apprenticeship Program will need to do a separate application and go through our candidate evaluation process. In order to prepare a successful application for the apprenticeship program, students will need to put in roughly 150 additional hours of independent work on a coding project, which may take up to 8 weeks after the conclusion of the class. If our team determines you’re job-ready, our Company Relations Team will then work to match you with a company in need of talent in a paid apprenticeship or job opportunity. While LaunchCode does place hundreds of individuals into apprenticeships and jobs each year, placement is not guaranteed. We encourage our students to take initiative to pursue a career in technology on their own, as well.