This program will prepare you for a job as a Full Stack Web Developer, and teach you to build complex server-side web applications that use powerful relational databases to persistently store data.
You’ll learn to build applications that can support any front-end, and scale to support hundreds of thousands of users.
Section 1: HTML & CSS, OOP, Ruby, SQL, ORM After diving into HTML5 & CSS, students get comfortable with object-oriented programming, learning to read websites with Ruby and save data to a database with SQL and Object Relational Mappers.
Sections 2 & 3: Sinatra, Rails
Students learn two key Ruby frameworks, first mastering the fundamentals of web programming with Sinatra before
experiencing how quickly they can
and start to build their own version of React before moving onto the framework itself.
Section 5: React, Redux, JSON
Students learn to build productive, scalable front-ends with React and Redux, creating slick, functional, reactive code
with Redux as a state manager and Rails as the back-end JSON API.
Each curriculum section concludes with a comprehensive project meant to demonstrate students’ learnings in their portfolios. Section Leads run 1:1 code reviews with students to ensure they’ve mastered key concepts before progressing to the next section, and are ready to provide additional mentorship if students need help broadening their understanding.