Under Construction

All course tracks

Programming languages · 30 lessons · up to 10 minutes each

Ruby

A progressive Ruby sequence through expressive syntax, reusable behavior, gems, and tests. Ten lessons are published; twenty remain Coming Soon.

10 lessons available

One-time purchase · USD

Choose what to unlock

Access is attached to your account after payment is verified. No subscription.

One lesson

Ruby Objects and Expressions

Permanent access to this lesson, its diagrams, and quiz.

Full category

Ruby

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.

See the 10 published lessons
  1. Ruby Objects and Expressions
  2. Ruby Strings and Symbols
  3. Ruby Arrays and Hashes
  4. Ruby Conditions and Iteration
  5. Ruby Methods and Blocks
  6. Ruby Modules and Mixins
  7. Ruby Classes and Inheritance
  8. Ruby Exceptions and Resource Cleanup
  9. Ruby Enumerables and Lazy Iteration
  10. Ruby Gems and Tests

Beginner

Lessons 1–10

Intermediate

Lessons 11–20

  1. 11

    Ruby: Build an example with objects and expressions

    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.

    Intermediate4 minComing Soon
  2. 12

    Ruby: Compose strings and symbols with another component

    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.

    Intermediate5 minComing Soon
  3. 13

    Ruby: Configure arrays and hashes for a small case

    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.

    Intermediate6 minComing Soon
  4. 14

    Ruby: Validate inputs around conditions and iteration

    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.

    Intermediate7 minComing Soon
  5. 15

    Ruby: Use methods and blocks in a short workflow

    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.

    Intermediate8 minComing Soon
  6. 16

    Ruby: Refactor modules and mixins into a reusable unit

    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.

    Intermediate9 minComing Soon
  7. 17

    Ruby: Exercise classes and inheritance with sample data

    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.

    Intermediate10 minComing Soon
  8. 18

    Ruby: Observe exceptions and resource cleanup outputs

    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.

    Intermediate3 minComing Soon
  9. 19

    Ruby: Recover from a enumerables and lazy iteration failure

    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.

    Intermediate5 minComing Soon
  10. 20

    Ruby: Document gems and tests behavior

    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.

    Intermediate6 minComing Soon

Advanced

Lessons 21–30

  1. 21

    Ruby: Test a boundary around objects and expressions

    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.

    Advanced4 minComing Soon
  2. 22

    Ruby: Harden strings and symbols

    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.

    Advanced5 minComing Soon
  3. 23

    Ruby: Measure arrays and hashes

    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.

    Advanced6 minComing Soon
  4. 24

    Ruby: Reduce cost in conditions and iteration

    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.

    Advanced7 minComing Soon
  5. 25

    Ruby: Diagnose a methods and blocks failure

    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.

    Advanced8 minComing Soon
  6. 26

    Ruby: Make modules and mixins repeatable

    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.

    Advanced9 minComing Soon
  7. 27

    Ruby: Review trade-offs in classes and inheritance

    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.

    Advanced10 minComing Soon
  8. 28

    Ruby: Improve exceptions and resource cleanup maintainability

    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.

    Advanced3 minComing Soon
  9. 29

    Ruby: Verify enumerables and lazy iteration end to end

    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.

    Advanced5 minComing Soon
  10. 30

    Ruby: Audit gems and tests against its source docs

    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.

    Advanced6 minComing Soon

Reference documentation

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.