Ruby is a language designed to make programming enjoyable, with syntax that reads almost like English and a mature ecosystem around the Rails framework. This app covers the base language — types, blocks, iterators, classes, modules — before introducing Rails's convention over configuration.
The app highlights Ruby's blocks and iterators — a feature absent from most other languages that makes Ruby code uniquely expressive and concise.
What you’ll study
• Syntax, variables, and types
• Methods, blocks, and iterators
• Classes, inheritance, and modules
• Symbols, hashes, and arrays
• Gems and Bundler
• Introduction to Ruby on Rails
How it works
You study in focused modules, reinforce with exercises, practice in the phone IDE, track progress, and can get a certificate. Premium without ads is available.
Who it’s for
• Developers looking for a language focused on elegance and productivity
• Web development students who want to learn Rails
• Python programmers who want to explore an expressive alternative
Open the app, pick a module, and practice a little each day.
Learn Ruby with its expressive syntax, classes, blocks, and an intro to Rails.