{ Become a developer in 16 weeks }

Upcoming Courses


Program Dates Last Date to Interview Location Status Spots Remaining
July 03, 2023 - October 21, 2023 June 05, 2023 Online Now Enrolling 10
August 07, 2023 - December 01, 2023 July 17, 2023 Online Now Enrolling 16
September 11, 2023 - January 19, 2024 August 21, 2023 Online Now Enrolling 10

Classes run Monday through Friday from 9am - 6pm. No classes November 21 - 25 or December 19 - 30. All class times are Pacific Time.

Cohorts usually fill up a few months in advance; we strongly encourage candidates to apply as early as possible.

The application process


  • Group 3 Created with Sketch. STE P 1
    Fill out an application. You'll then be prompted to schedule a chat with our Admissions Team.
  • Group 3 Copy Created with Sketch. STE P 2
    Prepare for the next step with our JavaScript prep course and then take a 30 minute timed coding challenge to ensure you've learned the fundamentals. Watch the video below for tips on how to take the coding challenge.
  • Group 3 Copy 2 Created with Sketch. STE P 3
    Looking for additional prep? Check out our Private Prep course.
  • Group 3 Copy 3 Created with Sketch. STE P 4
    Complete a technical interview, focused on problem-solving.

    Have questions about the interview? Check out our FAQ!

  • Group 3 Copy 4 Created with Sketch. STE P 5
    After the interview, we'll render a decision to admit or encourage you to continue studying and re-interview again.

Start an Application

Coding challenge tips


This video walks you through our 30 minute coding challenge on Codesignal with a sample problem. It should help give you a sense of what the actual challenge will look and feel like!

Frequently Asked Questions

Fill out a small form here. Once you submit this form you'll be sent an email to book a call with our Admissions Team to determine what your next best steps are. At the same time, we encourage you to go through our JavaScript Fundamentals Course.

We are looking for driven, coachable, self-motivated and kind people to join our community. Here’s our Admissions Team Top Five Tips to Get Into Rithm

Our number one suggestion is to study every day, even if it’s just for 20 minutes! We’ve also put together a list of frequently asked questions that breaks down every aspect about the interview.

Up to two times. We encourage you to come in as sooner rather than later so we can gauge where you’re at. If needed, we can give you some resources and have you come back to re-interview in time to potentially get into your preferred cohort.

Roughly one month prior to the start date. Not only do our classes fill up, there’s approximately 60-80 hours worth of prework for you to complete before the first day of class.

We do ask that you have basic JavaScript syntax and fundamentals down, which is covered by our JavaScript Fundamentals Course). This includes different types of loops, logical conditions, and common Array/String methods such as .split, .join, .includes, .indexOf, etc.

We DO NOT expect any prior knowledge of advanced topics in JavaScript like recursion, closure or Object Oriented Programming. You should be comfortable with all the essential types within JavaScript including Objects, Arrays, Strings, Numbers, Booleans, and Null/Undefined/Falsy values as well as writing functions

We do not test web development knowledge during the interview, but the pre-work following the interview will require you to be comfortable with JavaScript in the DOM, HTML, and CSS.

We're focused on making the interview experience incredibly personalized. We invite candidates to join a Zoom meeting with one of our lead instructors, and are happy to answer any questions before we jump into solving problems. For about an hour, we go through a few coding challenges to assess your JavaScript and problem solving ability. Because we are currently fully remote, we use a combination of Zoom and codeshare.io to go through the problem solving and coding exercises.

We're not only testing for your ability to solve problems and show us your JavaScript fundamentals, we're checking to see how you solve problems. This includes your ability to talk through your solution and gives us a good assessment of what it will be like working with you. At the same time, we will suggest new patterns and changes to your code, which gives you the opportunity to see what it's like learning from us.

Get Started with Rithm School