1 Introduction to Ruby
An introduction to the Ruby programming language.
2 Control Flow in Ruby
Learn how to change your Ruby programs' behavior based on user input.
3 Looping with Ruby
Loops help you automate a series of instructions quickly and easily.
4 Arrays and Hashes
Arrays and hashes are special variables that let us to store more than one value at a time.
5 Blocks and Sorting
Computer programs are ideal for sorting large amounts of information.
6 Hashes and Symbols
As we've seen, hashes are an important Ruby data structure. Here, we'll learn about the (chunky) bacon to hashes' eggs: symbols!
Now that we know how to write a bit of Ruby, we'll look at refactoring—the process of making our code even better!
8 Blocks, Procs, and Lambdas
In this course, we'll cover three of the most powerful aspects of the Ruby programming language: blocks, procs, and lambdas.
9 Object-Oriented Programming, Part I
Ruby is an object-oriented language. In this unit, we'll learn how to create our own objects using classes.
10 Object-Oriented Programming, Part II
Here, we'll tackle some of the more complex aspects of object-oriented programming, including information hiding, modules, and mixins.