Discover Ruby's simplicity and power through hands-on practice. Gain insights into variables, built-in classes, objects, and more, making you productive and happy with programming.
Beginner
124 Lessons
12h
Certificate of Completion
Discover Ruby's simplicity and power through hands-on practice. Gain insights into variables, built-in classes, objects, and more, making you productive and happy with programming.
AI-POWERED
AI-POWERED
This course includes
This course includes
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 ...
TAKEAWAY SKILLS
Ruby
Programming Language
Learn To Code
What You'll Learn
Learn how to program using Ruby as your first programming language.
Learn idiomatic Ruby.
Learn about blocks, methods, regular expressions, and more in Ruby.
What You'll Learn
Learn how to program using Ruby as your first programming language.
Show more
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
Conditionals
6 Lessons
Coding Challenge: Truthiness and Equivalence
2 Lessons
Writing Classes
14 Lessons
Spotlight on Things Unremarked
11 Lessons
Advanced Topics
8 Lessons
Your Toolkit
4 Lessons
Appendix: Mailbox Project Prerequisite
1 Lesson
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.