Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coddy

Learn Ruby

via Coddy

Overview

A free, interactive online Ruby course. You write Ruby on every lesson, with AI hints when something raises, and a free certificate of completion when you finish.

  • Use blocks, procs, and lambdas effectively
  • Iterate fluently with each, map, and select
  • Build classes with attr_accessor and module mixins
  • Express ideas in concise, idiomatic Ruby

Syllabus

Fundamentals

  • Introduction to Ruby
  • Variables and Data Types
  • Operators Part 1
  • Operators Part 2
  • Decision Making
  • Basic IO
  • Bill Split Calculator
  • Loops
  • Methods
  • FizzBuzz with a Twist
  • Arrays
  • Iterating Over Collections
  • Arrays Advanced
  • Hashes
  • Daily Expense Tracker
  • Final Challenges

Logic & Flow

  • Strings In Depth
  • Ranges
  • 2D Arrays
  • Blocks, Procs & Lambdas
  • Enumerable Powerhouse
  • Project - Library Manager
  • Hashes Part 2
  • Advanced Decision Making
  • Error Handling
  • Project - Student Records
  • Final Challenges

Object Oriented Programming

  • Classes and Objects
  • Accessors and Self
  • Class Methods and Variables
  • Encapsulation
  • Inheritance
  • Modules and Mixins
  • Polymorphism and Duck Typing
  • Special Methods
  • Design Patterns Part 1
  • Design Patterns Part 2
  • Project: Library Management
  • Final Challenges

Reviews

Start your review of Learn Ruby

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.