Premium Prep | Important FAQs

Premium Prep is a concentrated prep program designed to take participants from beginners to Hack Reactor Immersive ready through over 100 hours of live supported learning. Class is conducted entirely remotely using various online tools.

We'll cover:

  • Part 1 - JavaScript Fundamentals: All the content in the Hack Reactor Prep program. Basic functions, conditionals, iteration, and traversing nested data structures
  • Part 2 - Hack Reactor Precourse: Computer Science fundamentals, higher order functions, recursion, and how to build a basic web application. 

This course costs $250 up front and is a complete path for immersive preparation and admittance. If you earn an acceptance into and enroll in the Immersive, the full cost is offset via a matching discount to the Immersive.  

Program Structure

What is the class schedule? When is the next class?

Premium Prep is an intense preparation program. Class is held live. We offer a variety of prep sessions so you can pick the schedule and pacing that works best for you. The curriulum and material covered is identical. View the updated prep schedule here.

What does a typical day in Premium Prep look like?

We kickoff class by making announcements, working through a Toy Problem or live-coding exercises, and covering questions from the previous session. From there, you pick up from where you left off where you will read through documentation on strategy and then work through practice problems where you get to implement the strategy. 

A goal of Premium Prep is to move you from proficiency to mastery of basic topics so a good portion of the work will be building muscle memory through a repetition of toy problems.

A syllabus of the program will be provided to enrolled students when the program starts.

What type of support am I given?

Premium Prep is designed to give you basic JavaScript mastery while building your coding autonomy skills. 

We will treat you as a junior engineer on a team where you are expected to work through content mostly independently with the constraints of deadlines and ask questions whenever you get stuck. 

We will have staff members on a HelpDesk to help you move past your sticking points. Our Help Desk support isn’t designed to give you answers, but to help you understand what are the right questions to ask yourself in order to move forward. 

This approach gives you a very realistic experience of how you will be treated in industry, but with our support as a safety net. Think of it as a dress rehearsal for your future job as a software engineer.

Are there any check-ins?

For technical support, we have a structure where we depend on you to ask questions when you get stuck to our Help Desk system. One of our staff members on the Help Desk will then connect with you and help you solve your issue.

For non-technical support, we have a main point of contact for your experience. This point of contact will help you figure out next steps if you feel behind in the course or have other non-technical issues that you need support addressing.

Are there any tests or quizzes?

There are two types of assessments given in Premium Prep -- self-assessments and an admissions assessment.

Self-Assessments There will be a number of self-assessments given to you throughout the program. The purpose of the self-assessments are to give you more information on how you’re doing in the class. If you feel like you performed well on the assessments, it’s a good sign that you are moving forward well. If you don’t feel confident, it’s a sign that you have to review certain concepts. The responsibility to raise concerns about your progress and to ask for extra direction/support is on the student. There are typically 2 or 3 self assessments through the program and they will be announced no less than 24 hours before they are given.

Admissions Assessment All students must pass an admissions assessment (either in or outside of Premium Prep) that is gating and determines admittance into Hack Reactor's Immersive bootcamps.

How do I connect remotely?  

We use several programs that work in harmony to provide a great remote classroom experience. We will be sending along details on how to connect remotely, and what to have installed on your computer ahead of time.

What if I can't make the time constraints?

Attendance is extremely important for your success. You will need to attend every class possible. However, we realize schedules are hard to change with such short notice - this is a new program. If you can attend most of the classes, but need to miss one or two, and are willing spend any extra needed time practicing on your own, as well as meet the requirements to enroll, we will consider making some exceptions.

What if I’ve already completed Hack Reactor Prep?

As part of the program we require that you finish Hack Reactor Prep again. Completing the work a second time around (with feedback from an instructor when you get stuck) is a great way to make sure you’re 100% ready to start the precourse work in Part 2 of the course.

Premium Prep & The Immersive

Am I guaranteed acceptance into the Immersive cohort by taking Premium Prep?

No. You must pass the Admissions Assessment and submit all Precourse work by the deadline. 

In rare situations when demand for an immersive is particularly high, only standby room in the immersive may remain. We will provide clear notices when there is a standby situation. The best way to avoid this is to register for Premium Prep as early as possible (or if you are many months in advance of your preferred immersive - study and interview at your own pace).

Are there any prerequisites to Premium Prep? 

Learners of all levels including absolute beginners can register for this course. 

There are, however, pre-requisites you must complete prior to Day 1 of Premium Prep:

How do I know I'm technically ready to start Premium Prep?

If you can work out the sample problem below, you should be in a good place to start this course.

/* Write a function called "isEven".  

Given an array of numbers, "isEven" returns a new array that contains only the even numbers of the input array.  

For example...  

var output = isEven([1, 4, 5, 6, 10, 13]); console.log(output); // --> [4, 6, 10] */  

// Starter code  

function isEven(num) { // your code here }

What happens if I fail the Admissions Assessment?

If you do not pass, you will not move on to the Immersive at this time, and you will get a chance to re-take Premium Prep for free. You may also take the standard technical interview for the next cohort. 

Please note that we reserve the right to not offer free repeats to individuals with behavioral issues or "red flags".

Can I transfer or re-take Premium Prep?

Premium Prep students are allowed 1 free deferral and 1 free re-take.

  • Deferral: Transfer to a different Premium Prep session, requested no later than one week after class begins.
  • Re-take: Transfer to a different Premium Prep session, requested after the deferral deadline, including students who took and did not pass the an Admissions Assessment.

What if I would like to attend a future immersive?

That's just fine! Each round of Premium Prep is good for all immersive cohorts beginning on or after the specified date. That said, if you choose not to enroll in the immediate next cohort following the end of your Premium Prep, you may be required to redo precourse and complete a non-technical and/or technical readiness check.

Does getting accepted through Premium Prep count towards my application for a scholarship?

Yes. As an Premium Prep student, upon passing your admissions Assessment, you will become eligible for consideration of a Hack Reactor scholarship. But you must pass the Assessment before the application close date.

Please refer to our scholarships page for information regarding our scholarship programs, deadlines, and eligibility requirements. You may also email

When do I pay for the Immersive Program?

If you pass an Admissions Assessment, the next step will be to pay a $2,000 deposit to secure your spot in the Immersive. You will receive a Student Enrollment Agreement which outlines the due date for the balance of your tuition. 

Joining Premium Prep

How do I access the course content and materials?  

Once you have completed registration, you will be provided further directions and information on next steps. You'll also receive logistical information on how to access the remote course meeting, our Slack team, and other important information no less than a day before class starts. 


Can I get kicked out of Pemium Prep?  

A student may be removed from ts course due to inactivity during the course. Your course fee will not be refunded if removed due to inactivity after the refund deadline. Students may be deemed inactive if they:

  • Have 3 or more consecutive absences (without prior notice/approval)
  • Have 6 or more total absences (without prior notice/approval)
  • Have fallen significantly behind the pace of the course (as determined by staff)  

What if I don’t complete the program?  

You will not be able to begin the subsequent Immersive cohort. You can take a free repeat of this course or re-interview via our standard admissions process for a later cohort, if eligible. Your Premium Prep tuition will not be refunded past the refund deadline.

Please note that we reserve the right to not offer free repeats to individuals with behavioral issues or "red flags".

What is the refund policy?

If you withdraw from Premium Prep during the first week, you are eligible for a full refund. No refunds will be provided after the first week has elapsed.