{ The Rithm curriculum. }

Our curriculum is rooted in experience, practice, and constant conversation with our hiring partners. Here's what the journey looks like:


before class
Prework

At Rithm, your learning begins before you even set foot in the classroom. We’ve developed a robust prework to give you a solid understanding of the fundamentals of web development. You won’t have to learn it on your own, either: once you’re admitted, you’ll receive four hours of individual support with one of our instructors. This way, we can all be sure you’re fully prepared to rock it on the first day of class. You can find most of our prework here.

weeks 1 - 2
Intermediate Front End Development

After reviewing the prework, we’ll dive into some more advanced JavaScript topics. You’ll learn tools and techniques to more easily make your websites interactive, and you’ll start to establish problem solving strategies that will help you throughout your career. By the end of these two weeks, you’ll be much better equipped to think like a developer.

weeks 3 - 7
Full Stack Web Development

Once you understand how web browsers work, you’ll begin learning about the other piece of the web-development puzzle: server-side programming. Over the next several week you’ll build web servers in Python, databases using PostgresSQL, and many full-stack web applications using everything you’ve learned so far. You’ll also learn about the basics of web security, and how to architect modern single-page applications using React and Redux.

week 8
Solo Project Week

At this point you'll have a strong understanding of full stack web development and will be ready to build a meaningful project. This week will be your opportunity to take your knowledge of HTML, CSS, JavaScript and Python and build a web application, moblie application or even desktop application.

weeks 9 - 10
Work on a Large Codebase

By now you’ll have experience building applications from scratch. But what about contributing to larger projects that have a lot of code you’re unfamiliar with? To gain some experience working on larger codebases, you’ll spend a couple of weeks giving back to the open-source community or working on a project with one of our hiring partners.

week 11
Hardware Week

Before embarking on your final project, you’ll spend a few days learning more about hardware and systems design. You bring the curiosity; we’ll bring the raspberry pis!

weeks 11 - 12
Final Project

To showcase all of your newfound knowledge, it’s now time to build a final full-stack web project. Now’s your chance to build the app you wish existed, make a more meaningful contribution to open source, explore mobile app development, or build something else you can brag about to your friends. This is your chance to create something that will set you apart when you start interviewing for your next job, so it’s never too early to think about how you want to spend this time!

week 13
Computer Science

Before you start your job search, we’ll help solidify your computer science knowledge. In your last week at Rithm, you’ll review the data structures and algorithms that you’ll be commonly asked about in job interviews. We’ll be sure to send you off with the tools you’ll need to be successful when you move on outcomes support.

weeks 14 - 17
Interview Prep

With our partner Outco, you will spend four weeks preparing to land a job. Classes will be held Monday through Thursday from 6-9PM, and will cover more advanced data structures and algorithms, along with plenty of interview prep and whiteboarding practice. These four week will help you achieve expert-level status with technical interviews. During the day, you’re encouraged to aggressively job hunt; but if you miss us too much, you’re more than welcome to hang out at Rithm.

Apply Now

Get 100+ hours of free content, tutorials, and screencasts

Send us your email, and we'll give you a confirmation code to unlock all of our materials. No spam, we promise.