Course Outlines: Intro to Ruby on Rails & Rails Application Development 2013

Note that our Introduction to Ruby on Rails course begins on January 21st and ends on February 28th, 2013. The cost is $2800 including HST, and it includes free access to an additional course, an Introduction to Rails Application Development, which begins on March 4, 2013. Both courses together total 72 hours. Learn more about both courses here. Want to join us for a learning experience like no other? Apply now.

Install Night (January 10, 2012)

  • Get your computer ready to go by installing Ruby, Rails, Git and other software libraries
  • Learn the basics of the Terminal and command-line programming
  • Develop a basic understanding of text editors (Sublime Text)

Course 1: An Introduction to Ruby on Rails (36 hours)

Week 1 (Jan 21)

  • Introduction to the Ruby on Rails framework. We will start building a small diary-like application immediately to help you track your learning progress through the course
  • Learn to use Git for tracking changes to your code and pushing your application live to a production environment in the cloud
  • Introduction to the Ruby programming language and how to use it with Rails

Week 2 (Jan 28)

  • Learn Object Oriented Programming fundamentals and how Ruby facilitates OOP design strategies
  • Understand how Rails applications work from a high level including the MVC design pattern, with an overview on Routing and Views

Week 3 (Feb 4)

  • A basic primer on how the internet works from browser requests to server responses through HTTP (Hypertext Transfer Protocol)
  • How rails uses Controllers to handle HTTP requests and views to build response bodies

Week 4 (Feb 11)

  • Using ActiveRecord models to persist (save) data to a database
  • Ensuring data integrity through ActiveModel Validations

Week 5 (Feb 18) – NO CLASS (Spring Break!)

Week 6 (Feb 25)

  • Combining all of the pieces learned thus far into the whole Rails MVC stack

Course 2: An Introduction to Rails Application Development (36 hours)

Week 1 (Mar 4)

  • Review the full Rails stack
  • Final project introduction
  • Create the skeleton of the final project with Rails scaffolding and the first model necessary for the project

Week 2 (Mar 11)

  • Cover more advance ActiveRecord design patterns with a second model using associations
  • Learn about querying these models through the ActiveRecord query interface

Week 3 (Mar 18)

  • Understand how to expand upon models to add file uploads to our project
  • Learn how to store images in the Cloud using Amazon S3 storage service

Week 4 (Mar 25)

  • Learn how to verify the integrity of your code through Testing
  • Understand the basics of the Rspec test framework and why it is necessary for building more complex applications

Week 5 (Apr 1)

  • Learn about web application security through authorization
  • Enhance your application by adding Authentication through a social provider of your choice (Twitter, Facebook etc)

Week 6 (Apr 8)

  • Hands-on final project work

Week 7 (Apr 15)

  • Hands-on final project work & Demo Day

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Is this course for you?

Close ×