Ruby (4.0)
The planned outline of 20 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Getting started with Ruby 4.0
Coming soon - Module 2
Fast track: Ruby for programmers of other languages
Coming soon - Module 3
Objects, variables, numbers, strings and symbols
Coming soon - Module 4
Control flow and methods
Coming soon - Module 5
Collections: arrays, hashes, sets, Struct and Data
Coming soon - Module 6
Blocks, procs, lambdas and closures
Coming soon - Module 7
Enumerable and enumerators
Coming soon - Module 8
Classes and objects
Coming soon - Module 9
Modules, mixins and refinements
Coming soon - Module 10
Pattern matching
Coming soon - Module 11
Exceptions, errors and debugging
Coming soon - Module 12
Files, I/O and the standard library
Coming soon - Module 13
Testing and code quality
Coming soon - Module 14
Gems, Bundler and project structure
Coming soon - Module 15
Metaprogramming
Coming soon - Module 16
Concurrency and parallelism
Coming soon - Module 17
Performance, memory and the VM
Coming soon - Module 18
Types, security, native code and upgrades
Coming soon - Module 19
The Ruby behind web frameworks
Coming soon - Module 20
Ruby for interviews
Coming soon
Official documentation
- www.ruby-lang.org/en/documentation (ruby-lang.org)
- docs.ruby-lang.org/en/4.0 (docs.ruby-lang.org)
- www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released (ruby-lang.org)
More in Programming languages
- Python (coming soon)
- SQL (PostgreSQL, MySQL, SQLite) (coming soon)
- JavaScript (ES2026) (coming soon)
- Java (JDK 25 LTS) (coming soon)
- All Languages tracks
- How we make lessons