Course Overview

This course builds on the programming fundamentals from Introduction to Programming and gives students more difficult problems to solve, a more advanced set of tools to solve them with, and establishes the foundations for learning the real-world technologies used by programmers on the job.

  • Week 1: Behavior-driven development with RSpec
  • Week 2: Object-oriented design basics
  • Week 3: Database basics with SQL
  • Week 4: Databases with Active Record
  • Week 5: Group projects

Ruby and Rails are typically used by younger companies and startups, especially for building interactive web applications. Portland companies using Ruby and Rails who have hired Epicodus graduates include New RelicLivingSocial, and SpendWell.