{ 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 - 5
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 weeks 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 authentication, web security, and web scraping.

week 6
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 7 - 8
Single Page Applications with React and Node.js

After building a larger full-stack application, you'll be ready to learn about more modern design patterns and frameworks. Over the next two weeks, you'll learn more about what single page applications and front-end frameworks are, and you'll begin building your own using React.js. You'll also learn about React Router and Redux, which are both commonly used when building React applications. And you'll learn how to build an API using Node.js, so that you can gain experience in multiple back-end technologies.

weeks 9 - 12
Company Projects

Having real-world experience is essential both for your own learning and for your eventual job search. Because of this, students at Rithm spend nearly a month working on projects with different organizations in the Bay Area. You could be working on a large existing codebase, or building something brand new for external stakeholders. Either way, you'll learn a lot about working in a team and writing readable, maintainable code. You'll also get the opportunity to work on two projects over the four week span: two weeks per project. It's a busy month, but it's also an incredible learning experience.

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 - 18
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