What is Ruby?

Ruby is a dynamic, open source 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 best known as a language for building web applications in its corresponding Ruby on Rails framework. Taking the Ruby course is particularly beneficial due to the general-purpose nature of Ruby makes it suitable for a wide array of programming tasks; much like Pearl, Python, and other languages.  

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.

Course Overview

After establishing solid programming fundamentals in the Introduction to Programming course, this course introduces students to the Ruby 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: Object-Oriented Ruby
  • Week 3: Database Basics
  • Week 4: Advanced Databases with Active Record
  • Week 5: Group Projects

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

To learn more about other courses offered by Epicodus, check out our Course List page.