Our curriculum is rooted in experience, practice, and constant conversation with our hiring partners.
Here’s what the journey looks like.
Want to join our next free coding event? Book Your Seat
Our curriculum is rooted in experience, practice, and constant conversation with our hiring partners.
Here’s what the journey looks like.
What does the applications process entail?
What are my tuition options?
What will I learn in Rithm School?
What does a typical day look like?
What real-world projects will we work on?
What can I expect from my first job?
When can I join?
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.
Week: 1-2
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.
01
Intermediate JavaScript Part II
02
Advanced JavaScript
03
Advanced JavaScript II
Week: 3-5
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.
01
Python Fundamentals Part I
02
Python Fundamentals Part II
03
Python, SQL and Flask Part I
04
Python, SQL and Flask Part II
Week: 6-10
After building a larger full-stack application, you’ll be ready to learn about 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 hooks. You’ll also learn about React Router and TypeScript, which are both commonly used when building modern 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. You’ll also gain a fundamental understanding of deployment with Amazon Web Services and learn more advanced patterns for state management in React.
01
Node and Express.js Fundamentals
02
Intermediate Node and Express
03
React.js Fundamentals
04
Intermediate React and Redux
Week: 11-13
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 with teams on large projects in live, production codebases. 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. It’s a busy three weeks, but it’s also an incredible learning experience.
Week: 14-17
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, 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 our Director of Career Services for ongoing, personalized coaching. 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.
01
Computer Science Fundamentals
Start the process to book a call with our admissions team!
Get the syllabus, daily schedule, and a few more details about Rithm: