We use cookies on this website to make it function correctly and to achieve the purposes illustrated in the cookie policy. By continuing to browse, you agree to the use of cookies. Cookie Policy

Admissions Process: 19-Week Coding Bootcamp with JavaScript and Python

Learn about the non-technical admissions process for our 19-week coding bootcamp.

Getting Started

Your path toward professional success begins well before day one of any bootcamp program. In fact, it’s happening right now, as you’re researching ways to change your career and change your life.

We want to work with you to figure out if your interests, skills, and passions align with what we offer through our 19-week Coding Bootcamp with JavaScript and Python.

To do so, we have a carefully designed, comprehensive admissions process. Learn more below.


This page contains information about the admissions process for our 19-week Coding Bootcamp with JavaScript and Python only. If you’re looking to apply to one of our other programs, please visit this page.

video poster

How To Apply:

Document Icon

Submit Application

Monitor Icon

Non-Technical Admissions Assessments

code icon

Attend Info Session

Lecture Icon

Admissions Interview

Step 1: Submit Application

Set aside 10-20 minutes to complete your application, which contains questions related to your background and professional goals.

video poster

Step 2: Non-Technical Assessments

After you submit your application, you’ll be required to complete the following non-technical assessments:

  • The Criteria Cognitive Aptitude Test (CCAT) (15 minutes)

  • A quick typing test (1 minute)

The CCAT is a proven, scientifically validated aptitude test that measures an individual’s ability to solve problems, digest and apply information, learn new skills, and think critically.

We chose the CCAT because it’s created by an unbiased third party and helps us learn about you in a unique way that’s not dependent on your previous jobs, careers, or level of education. Research shows that cognitive aptitude is one of the most accurate predictors of job success: twice as predictive as job interviews, three times as predictive as experience, and four times as predictive as education level.

Learn more about the CCAT and how to prepare for it here.

video poster

Step 3: Attend an Info Session

We strongly encourage all applicants to attend a live online info session, where our team walks you through the curriculum, our approach to teaching, the daily schedule, and much more. Come get all your program-related questions answered during the event and Q&A session.

video poster

Step 4: Admissions Interview

This 20-minute non-technical interview helps us get to know you a bit better. We’re looking for students who can demonstrate a passion for a new career in software engineering, who can work independently and also collaborate with others, and who can talk about their commitment to the rigor of the bootcamp. Learn how to prepare for the interview here. Those who do not pass the interview will need to wait 6 months before scheduling another attempt.

video poster

Feeling ready to apply?

Before you do, read through this list of everything you’ll need to successfully navigate the admissions process and start the bootcamp ready to learn.

Attitude and approach 

  • You’re excited to embark on a challenging and rewarding journey toward a new career.

  • You’re interested in and have researched what it means to be a professional software engineer.

  • You’re ready to work incredibly hard on an individual level and to collaborate with your classmates in ways that mirror professional environments.

  • You know when to ask for help, and you’re open to accepting it from your instructors, classmates, and career advisors.


  • You can show up on time and participate in weekday classes from 9am - 7pm PT for 19 weeks. 

  • You understand this course is live and online and will require a computer, a reliable WiFi connection, and a quiet place to work.

  • You’ve read through our tuition options and understand your best route forward. 

  • You have a plan for how to cover living expenses while in the program.

Apply Now
video poster

How To Enroll After You're Accepted:

Step 1

Enrollment agreement, deposit, and financing

Once you've been accepted into the program, we'll send you an enrollment agreement. You'll need to sign and return that, pay your $100 non-refundable deposit, and secure financing.

Step 2

Complete course primers

After you’ve been accepted into the program and paid your deposit, we’ll provide you with some primer material to review high school math and computer literacy. You’re highly encouraged to complete these, as they’ll help get you into the right mindset before Day 1 of the program.

Step 3

Prepare your space and schedule for day 1

At this point, all you need to do is prepare your quiet work space and make sure your schedule is cleared so you can start fresh and ready to learn on day 1.

Learn to code at Hack Reactor's top-ranked coding bootcamp

Get in Touch