{ Become a developer in 16 weeks }

Upcoming Courses

Program Dates Enrollment Deadline Location Status
January 10, 2022 - April 29, 2022 December 20, 2021 Online Now Enrolling
March 07, 2022 - June 24, 2022 February 14, 2022 Hybrid Now Enrolling

Classes run Monday through Friday from 9am - 6pm.

Hybrid cohort lectures are delivered 100% on Zoom, so it's possible and encouraged to attend only remotely. Students local to the Bay Area will have limited access to our space for pair programming and advising sessions if they choose.

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 the application to the left.
  • Group 3 Copy Created with Sketch. STE P 2
    Schedule a free chat with our Academic Advisor.
  • Group 3 Copy 2 Created with Sketch. STE P 3
    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. This video includes some tips!
  • 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 Academic Advisor 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 Academic Advisor 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