What are Ruby and Rails?

Ruby is a programming language focused on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. The Ruby programming language is most commonly used with the Ruby on Rails framework. 

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

Course Overview

After establishing solid programming fundamentals in the Introduction to Programming course, this course introduces students to the Ruby language and Rails framework and gives them more difficult problems to solve and a more advanced set of tools to solve them with. It also establishes the foundations for learning real-world technologies used by programmers on the job. The outline of topics for this course is as follows:

  • Week 1: Behavior-Driven Development

  • Week 2: Routing with Ruby

  • Week 3: Database Basics

  • Week 4: Rails with Active Record

  • Week 5: Authentication

  • Week 6: Building an API

  • Week 7: Group Projects

Ruby on Rails programming is crucial for aspiring programmers seeking a career in Ruby on Rails web development.