Web Development Program

offered by Rithm School

What you’ll be doing on any given day may vary, but you’ll typically be coding for a majority of the day, both alone and in pairs. Instructors will lecture on more conceptual topics in the morning and afternoon, but we encourage you to spend as much time as possible coding while instructors are available. In the later afternoon and evenings, you’ll have material to read, watch, and review in order to solidify your understanding and prepare for the next day.

The first 11 weeks focus on JavaScript, Python, Algorithms, Data Structures, React.js, Bootstrap, Express.js, PostgreSQL, SQL. The next three weeks allow students to contribute to contribute to open source, then the last two weeks you will be focusing strictly on interview prep while beginning your job search. The final two weeks are devoted to the beginning of your job search. You’ll learn computer science fundamentals, solve problems on the whiteboard every day, and you’ll learn about strategies to help you pass behavioral screens and get your foot in the door. The goal for this part of the course is to give you the tools you’ll need to get the job, rather than the tools you’ll need to be successful once you’re on the job.

Students can expect to be prepared as a professional web developer by contributing to real-world projects or open source, gain a deep understanding of the industry’s conventions and best practices, and master the technical skills you need to succeed in the workforce.

Applicants should have basic to intermediate JavaScript syntax, and Rithm School provides everything needed to succeed in the form of free resources, evening meetups and prep courses to get you from being a very beginner to passing our interview! This includes different types of loops, logical conditions, and common Array/String methods such as .split, .join, .includes, .indexOf, etc. While no prior knowledge of algorithms or data structures is required, you should be comfortable with all the essential types within JavaScript including Objects, Arrays, Strings, Numbers, Booleans, and Null/Undefined/Falsy values.