Expressive language known for Rails and developer-friendly web development.
This page lists curated books and learning resources for this language, organized from beginner to advanced. Most books are shared via public Google Drive links maintained by the project. See Contributing before suggesting new links.
β Swift Β· All languages Β· Dart β
These books are perfect for newcomers to programming, or developers coming from another language who want to learn Ruby's elegant, expressive syntax.
- The Well-Grounded Rubyist (3rd Edition)
- Learn to Program (3rd Edition)
- Head First Ruby (1st Edition)
- Beginning Ruby: From Novice to Professional (3rd Edition)
- The Ruby Way (3rd Edition)
Once you know the basics, these books will help you write idiomatic, object-oriented, and maintainable Ruby code.
- Eloquent Ruby (1st Edition)
- Practical Object-Oriented Design in Ruby (POODR) (1st Edition)
- Confident Ruby (1st Edition)
- Ruby Under a Microscope (1st Edition)
- Programming Ruby 3.3 (The Pickaxe Book) (5th Edition)
Dive deep into Ruby's metaprogramming, design patterns, and performance characteristics.
- Metaprogramming Ruby 2 (2nd Edition)
- Design Patterns in Ruby (1st Edition)
- Refactoring: Ruby Edition (1st Edition)
- Ruby Performance Optimization (1st Edition)
Focus on applying Ruby to a specific professional domain, especially web development with Ruby on Rails.
- Ruby on Rails Tutorial (7th Edition)
- Agile Web Development with Rails 7 (2022 Edition)
- The Rails 7 Way (4th Edition)
- Sustainable Web Development with Ruby on Rails (1st Edition)
- Effective Testing with RSpec 3 (1st Edition)
- Black Hat Ruby (1st Edition)
These detailed guides are best used as companions throughout your learning journey.
- The Ruby Programming Language (1st Edition)
- Ruby Cookbook (2nd Edition)
- Official Ruby Documentation (Online Resource)
- The Ruby Style Guide (Online Resource)