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 happy. That is the primary purpose of Ruby language."
This introductory course provides hands-on practice with the support of interactive illustrations, exercises, and the integral topics of variables, built-in classes, objects, conditionals, blocks, and more!
Ready to dive into one of the most influential and demanding third-generation programming languages? Let's get started!
Do you want to learn about interpreted languages? Tired of dense syntaxes? Tired of compiling code to machine language first? Ar...Show More
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.
Learn how to program using Ruby as your first programming language.
Show more
TAKEAWAY SKILLS
Content
1.
The Big Picture
2 Lessons
Get familiar with Ruby's object-oriented paradigm and the creative aspect of programming.
2.
Variables
4 Lessons
Walk through Ruby variable assignment, reassignments, and operator precedence.
3.
Built-in Class: Numeric
5 Lessons
Go hands-on with numeric operations, including Integers, Floats, and practical exercises.
4.
Built-in Class: String
8 Lessons
Grasp the fundamentals of Ruby strings, including manipulation, interpolation, and common string methods.
7.
Built-in Class: Array
10 Lessons
Test your understanding of arrays in Ruby with versatile exercises and practical manipulation tasks.
8.
Built-in Class: Hash
7 Lessons
Learn how to use hashes, their syntax, methods, and practical exercises in Ruby.
9.
Objects
10 Lessons
Unpack the core of objects, classes, and methods in Ruby programming.
10.
Methods
13 Lessons
Master the steps to creating, using, and combining methods, including defining scopes and returning values.
11.
Operators are Methods
6 Lessons
Break down complex ideas in Ruby operators and their behavior as methods.
12.
Blocks
11 Lessons
Take a closer look at Ruby blocks, various syntaxes, arguments, return values, iterators, and practical exercises.
13.
Conditionals
6 Lessons
Investigate Ruby conditionals, shorthand syntax, return values, truthiness, and practical exercises.
14.
Coding Challenge: Truthiness and Equivalence
2 Lessons
Test your understanding of truthiness and object equivalence through coding challenges.
15.
Writing Classes
14 Lessons
Learn how to use classes, methods, variables, and object interactions in Ruby.
16.
Spotlight on Things Unremarked
11 Lessons
Walk through Ruby's top-level object, escape sequences, syntax alternatives, and method usage.
17.
Advanced Topics
8 Lessons
Work your way through advanced Ruby topics including libraries, modules, private methods, and regex.
18.
Your Toolkit
4 Lessons
Grasp the fundamentals of essential tools like text editors, terminals, and IRB for Ruby programming.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Show License and Attributions
Developed by MAANG Engineers
Trusted by 2.8 million developers working at companies
"These are high-quality courses. Trust me. I own around 10 and the price is worth it for the content quality. EducativeInc came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks"
Anthony Walker
@_webarchitect_
"Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!"
Evan Dunbar
ML Engineer
"You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it."
Software Developer
Carlos Matias La Borde
"I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site"
Souvik Kundu
Front-end Developer
"Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content."
Vinay Krishnaiah
Software Developer
Hands-on Learning Powered by AI
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources