One lesson
Ruby Objects and Expressions
Permanent access to this lesson, its diagrams, and quiz.
Under Construction
Programming languages · 30 lessons · up to 10 minutes each
A progressive Ruby sequence through expressive syntax, reusable behavior, gems, and tests. Ten lessons are published; twenty remain Coming Soon.
One-time purchase · USD
Access is attached to your account after payment is verified. No subscription.
One lesson
Permanent access to this lesson, its diagrams, and quiz.
Full category
Permanent access to the lessons published in this track when you buy. Future lessons are not included. 10 of 30 lessons are published; 0 are in owner review and 20 are Coming Soon.
Lessons 1–10
Topic: objects and expressions
Use Ruby objects and expressions to calculate a small result.
Topic: conditions and iteration
Choose a branch and iterate over records safely.
Topic: methods and blocks
Pass a block to a method that transforms a small collection.
Topic: modules and mixins
Share behavior with a Ruby module and include it in a class.
Topic: classes and inheritance
Model a class hierarchy while keeping the public contract small.
Topic: exceptions and resource cleanup
Handle an expected exception and guarantee cleanup behavior.
Topic: enumerables and lazy iteration
Compose Enumerable methods and defer work with lazy iteration.
Topic: gems and tests
Describe a gem dependency and assert a deterministic Ruby result.
Lessons 11–20
Topic: objects and expressions
Create a small working example that uses objects and expressions in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: strings and symbols
Combine strings and symbols in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: arrays and hashes
Set up arrays and hashes in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: conditions and iteration
Add a check around conditions and iteration in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: methods and blocks
Add methods and blocks in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: modules and mixins
Extract modules and mixins in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: classes and inheritance
Run sample data through classes and inheritance in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: exceptions and resource cleanup
Capture the result of exceptions and resource cleanup in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: enumerables and lazy iteration
Handle one expected failure from enumerables and lazy iteration in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: gems and tests
Write a short usage note for gems and tests in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Lessons 21–30
Topic: objects and expressions
Add an edge-case test for objects and expressions in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: strings and symbols
Add the relevant access, safety, or validation control to strings and symbols in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: arrays and hashes
Record a small baseline for arrays and hashes in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: conditions and iteration
Change one measurable cost in conditions and iteration in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: methods and blocks
Use an observable signal to explain a failure in methods and blocks in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: modules and mixins
Show that rerunning modules and mixins in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: classes and inheritance
Compare two documented approaches to classes and inheritance in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: exceptions and resource cleanup
Refine exceptions and resource cleanup in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: enumerables and lazy iteration
Check that a complete small flow using enumerables and lazy iteration in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
Topic: gems and tests
Check the implementation of gems and tests in the context of Ruby objects, blocks, modules, and enumerable workflows; save a short example or check that demonstrates the result.
References support the selected track topics while its lesson content is built and reviewed progressively.
Ten Ruby lessons are published and independently purchasable. The other 20 listings are planned and unavailable.