Intro to Ruby

In this hands-on Ruby training course students will learn about the Ruby language, its syntax, OOP in Ruby, its libraries (gems), testing, and much more. Not only will they gain the knowledge and the confidence to use the language effectively, they will leave with true appreciation for the beauty and efficiency of the language, something employers in the field are looking for.

Daniel Morrison


Daniel Morrison
Collective Idea

Daniel Morrison has been teaching Ruby and Ruby on Rails courses since 2007. He continues to lead a small, agile software-development team driven to find solutions beyond code while also helping some of the most advanced software teams across the U.S. with consulting projects within the Ruby and Rails space.

Want to take this class?

This course is currently being scheduled. Will you be part of the next crew?

Let Us Know

Supplement Your Learning

As part of the Community
Check out Conga for meetups & dates

And over Coffee With Creators
Every Wednesday morning at The Factory from 8:00am-9:30am

Course Plan

Programming with Ruby

Basic introduction to Ruby constructs, tools, and idioms. Get familiar with the programming environment and language.

Getting Started with Rails

Build a basic Rails app and learn about patterns such as MVC (Model, View, Controller), DRY (Don't Repeat Yourself), and Convention over Configuration.

Testing & Behavior

We'll discuss automated testing in Rails and when and how to use it. We'll write automated tests in Test::Unit, RSpec, and discuss full-stack testing with Cucumber.

Active Record

We'll dive deeper into Models and learn how to leverage the database. We'll introduce associations and discuss what belongs in the models.

Action Pack

Working more with Controllers and Views, exploring advanced topics and using them to pull in our models in new and exciting ways

Going Deeper

There's much more to the Rails ecosystem, so we'll explore additional gems, tools, and techniques, giving direction on how to improve what we've built, as well as how to succeed with real-world applications.

Before Class You Should Know

Students taking coLearning’s Intro To Ruby course must have a general understanding of web development principles and familiarity with basic programming concepts (variables, loops, etc.) Students must own or have access to a computer to use on-site during class hours, be able to attend all required class periods, and meet the minimum attendance for supplemental programming.

After Class You Will Understand

  • How to setup the Ruby development environment
  • The fundamentals of the Ruby language
  • The built-in Ruby libraries and APIs
  • The principles of object-oriented programming (OOP) in Ruby
  • Test-driven development (TDD) in Ruby using RSpec
  • How to use external libraries with Ruby Gems