Ruby

Ruby Bits

Learn the core bits every Ruby programmer should know. This Ruby tutorial builds upon the basics to keep enhancing your Ruby knowledge.

Enroll Now to Play

Course Overview

  1. Level 1 on Ruby Bits

    Level 1 Free Level 1 Video | 8 Challenges
    Expressions

    An overview of best practices for writing expressions in Ruby

  2. Level 2 on Ruby Bits

    Level 2 1 Video | 7 Challenges
    Methods and Classes

    passing optional arguments, raising exceptions, using begin/rescue/end, attr_accessor vs. attr_reader

  3. Level 3 on Ruby Bits

    Level 3 1 Video | 8 Challenges
    Classes

    Encapsulation, instance & private methods, inheritance, and refactoring

  4. Level 4 on Ruby Bits

    Level 4 1 Video | 7 Challenges
    ActiveSupport

    Helpers that are built on top of the Ruby Language (arrays, dates, hashes, numbers, and strings

  5. Level 5 on Ruby Bits

    Level 5 1 Video | 8 Challenges
    Modules

    Namespacing methods, Mixins vs. class inheritance, method hooks, ActiveSupport::Concern

  6. Level 6 on Ruby Bits

    Level 6 1 Video | 6 Challenges
    Blocks

    Iterating and yielding, passing arguments, returning variables, Enumerable, and refactoring

Completed Ruby Bits

Complete these levels to unlock

Course Completion Badge

Learn the core bits every Ruby programmer should know. This Ruby tutorial builds upon the basics to keep enhancing your Ruby knowledge.

Supplemental Learning

Recommended Prerequisites

  • Basic Programming Knowledge
  • Basic Ruby Knowledge

About The Professor

Gregg is passionate about taking complex topics and teaching them efficiently. He's helped build Envy Labs, Starter Studio, and Code School. He also furthers education through BarCamp in Orlando, the Orlando Ruby Users Group, and the Orlando Tech Events newsletter.

View Full Credits

Course Notes

  • Estimated Course Length: 4 - 5 hours
  • Ruby Bits targets Ruby version 1.9.x.

Course Reviews (11)

David Sanderson

Even though I've been using Ruby for about a year now, there were some nice reminders and still quite a bit to learn. I look forward to Ruby Bits 2.

mmyoung2

This was a great refresher course on Ruby and very helpful in kickstarting my efforts to become a well-grounded Rubyist!

rayll

This course did a great job of filling in gaps of knowledge that I had from doing a lot of the rails-specific courses. I feel like I have a much better understanding of basic ruby features and syntax now. Thanks!

ihehner

Even if you are already familiar with Ruby there are enough "bits" in this course that will help you refactor your code to make it nicer and more readable. I definitely got some really good "aha" moments out of it.