CK Logo
Sign in

Don’t lose your preferences!

Sign-in or sign-up to save your personalization preferences to return to later

What does Rithm School teach?


User profile image
undefined undefined

Have a question or need some advice?

Ask our community of experts and members learning software engineering, design, data science, and more!

1 Answer

Before you start your job search, we’ll help solidify your computer science knowledge. By this time you will have already done over 100 timed coding challenges covering essential problem solving techniques and patterns like recursion, frequency counters, multiple pointers, sliding window, divide and conquer, dynamic programming, and much more. You'll review all of these strategies, including concepts like Big O Notation, data structures and algorithms. During this time, you'll also finalize your resume and meet 1:1 with instructors and our dedicated Career Coach. Lectures will be focused on excelling in take-home challenges and on-site interviews, including trickier conceptual questions on systems design and architecture. Before you leave, we'll start sending out your profile to our network of hiring partners in order to build momentum in your job search.
We teach full-stack web development, focusing on Javascript for the frontend and Python for the backend. The curriculum at Rithm School is rooted in experience, practice, and constant conversation with our hiring partners. This is how the curriculum is broken down:

Once admitted to Rithm School, we will release ~60-80 hours worth of prework curriculum to you, that must be completed by the first day of class. This will include work with Git and Github, Terminal and UNIX, HTML/CSS, Boostrap, and some intermediate Javascript.

Weeks 1-3:
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. This will include work with Intermediate and Advanced Javascript.

Weeks 4-6:
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. This will include work with Pythol, SQL and Flask.

Weeks 7-11:
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. This will include work with Node, Express.js, React.js and Redux.

Weeks 12-14:
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. You can learn more about our company projects here:

Weeks 15-17:
Comment post

Popular discussions

Most active posts