Learn the core bits every Ruby programmer should know. This Ruby tutorial builds upon the basics to keep enhancing your Ruby knowledge.
Course Overview
Expressions
1 Video - 8 Challenges
An overview of best practices for writing expressions in Ruby
Methods & Classes
1 Video - 7 Challenges
passing optional arguments, raising exceptions, using begin/rescue/end, attr_accessor vs. attr_reader
Classes
1 Video - 8 Challenges
Encapsulation, instance & private methods, inheritance, and refactoring
ActiveSupport
1 Video - 7 Challenges
Helpers that are built on top of the Ruby Language (arrays, dates, hashes, numbers, and strings
Modules
1 Video - 8 Challenges
Namespacing methods, Mixins vs. class inheritance, method hooks, ActiveSupport::Concern
Blocks
1 Video - 6 Challenges
Iterating and yielding, passing arguments, returning variables, Enumerable, and refactoring
Course Prerequisites
- Basic Programming Knowledge
- Basic Ruby Knowledge
- Try Ruby
The Professor
Gregg Pollack
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.
Enroll yourself or your team in Code School and get unlimited access to all courses, Code TV screencasts, build your report card, and more.
11 Reviews
-
mmyoung2
This was a great refresher course on Ruby and very helpful in kickstarting my efforts to become a well-grounded Rubyist!