• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Code The Dream School
Code the Dream Labs Logo

Code The Dream School

Main hub for class materials for Code the Dream’s classes

  • Code the Dream Home

Search Code The Dream School

Rails Development

Congratulations! You’ve made it to the final part of Code the Dream’s Ruby on Rails course – Rails Development. In this course, you’ll dive into Rails, a popular framework for Ruby.

Below is schedule and overview of the course, followed by a syllabus. Click on the link for each week to view the assignment for that week.

Course Schedule

Week 1 04/06/2020 – Introduction and Rails Basics
Week 2 04/13/2020 – Rails Basics | Rails Routes & Resources
Week 3 04/20/2020 – Rails Troubleshooting | Active Record Associations
Week 4 04/27/2020 – Validations | Error Processing | Byebug | Messages to the User | Testing with Rspec
Week 5 05/04/2020 – A summary lesson on Rails concepts to this point
Week 6 05/11/2020 – Styling with Bootstrap
Weeks 7, 8, 9 5/18/2020 through 6/5/2020 – Final Project!!

Course Overview

Introduction

1.1. Rails Application Walkthrough
1.2 Ruby on Rails Scaffolding

Rails Development

In this Treehouse track, you’ll learn how to build web apps in Rails. Since you’ve already learned some of the concepts in this track, pay attention to which classes we want you to take and which ones you can skip.

2.1 Before You Start Ruby on Rails
2.2 Ruby on Rails 5 Basics
2.3 Rails Routes and Resources
2.4 Important Related Topics
2.4 Troubleshooting a Rails Application
2.5 Active Record Association in Rails
2.6 Validations and Error Handing; Byebug
2.7 Testing with Rspec
2.8 A Summary Lesson
2.9 Styling with Bootstrap
2.10 Adding Bootstrap to a Rails Application

Intro to JavaScript — deferred.

By now you should have a strong foundation in Ruby. But every web development programmer should have a basic understanding of JavaScript, the most popular programming language. Unfortunately we did not have time to cover this in this course sequence, but you are encouraged to do the following Treehouse courses as self study or in a course to follow.

3.1 JavaScript Basics
3.2 JavaScript Numbers
3.3 JavaScript Functions

Final Project

Footer

Copyright © 2025 Code the Dream School | All Rights Reserved | Privacy Policy