Beginner
124 Lessons
12h
Certificate of Completion
Takeaway Skills
Learn how to program using Ruby as your first programming language.
Learn idiomatic Ruby.
Learn about blocks, methods, regular expressions, and more in Ruby.
Course Overview
Do you want to learn about interpreted languages? Tired of dense syntaxes? Tired of compiling code to machine language first? Are you looking for an easy-to-use scripting language? Well, Ruby is the answer! Ruby is a smart, easy-to-use, functional, object-oriented programming language, a wondrous mix of Perl's scripting power, Pythonic capabilities, and more! As Matsumoto, creator of Ruby, implies: "I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and to be ...
Course Content
The Big Picture
Variables
Built-in Class: Numeric
Built-in Class: String
Built-in Classes: TrueClass, FalseClass, and NilClass
Built-in Class: Symbol
1 Lesson
Built-in Class: Array
10 Lessons
Built-in Class: Hash
7 Lessons
Objects
10 Lessons
Methods
13 Lessons
Operators are Methods
6 Lessons
Blocks
11 Lessons
Get Ready for Some More Drill!
Project
Conditionals
6 Lessons
Coding Challenge: Truthiness and Equivalence
2 Lessons
Lets Run Another Lap with Hashes
Project
Writing Classes
14 Lessons
The Mailbox Project
Project
Spotlight on Things Unremarked
11 Lessons
Advanced Topics
8 Lessons
Your Toolkit
4 Lessons
Appendix: Mailbox Project Prerequisite
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.
Recommended Courses
BEFORE STARTING THIS COURSE
AFTER FINISHING THIS COURSE