Books
- Flanagan, David and Yukihiro Matsumoto, “The Ruby Programming Language” (2008) - http://shop.oreilly.com/product/9780596516178.do
- Metz, Sandi, “Practical Object-Oriented Design in Ruby: An Agile Primer” (2012) - http://www.poodr.info/
- Olsen, Ross, “Design Patterns in Ruby” (2007) - http://eloquentruby.com/
- Olsen, Ross, “Eloquent Ruby (Addison-Wesley Professional Ruby Series)” (2011) - http://eloquentruby.com/
- Thomas, Dave, Chad Fowler and Andy Hunt, “Programming Ruby 1.9 & 2.0 (4th ed.): The Pragmatic Programmer’s Guide” (2013) - http://pragprog.com/book/ruby4/programming-ruby-1-9-2-0
Communities
- Ruby Forum - http://www.ruby-forum.com/
- stackoverflow’s Newest ‘ruby’ Questions - http://stackoverflow.com/questions/tagged/ruby
Conferences
- Confreaks - http://confreaks.com/events
Deployment
- Heroku: Cloud Application Platform - https://www.heroku.com/
- AppFog: PaaS for public and private clouds - https://www.appfog.com/
Documentation
- Ruby Programming Language - http://www.ruby-lang.org/en/
- Ruby-Doc.org: Documenting the Ruby Language - http://ruby-doc.org/
Gems
- Pry: an IRB alternative and runtime developer console - http://pryrepl.org/
- RubyGems.org - http://rubygems.org/
- The Ruby Toolbox: indexed site for gems - https://www.ruby-toolbox.com/
Installation
- Pik: Ruby version manager (Win) - https://github.com/vertiginous/pik
- RubyInstaller (Win, OS X) - http://rubyinstaller.org/
- rbenv: Simple Ruby version management (OS X, Linux) - http://github.com/sstephenson/rbenv
- RVM: Ruby Version Management (OS X, Linux) - https://rvm.io/
Integrated Development Environments (IDEs)
- 3rdRail - http://www.embarcadero.com/products/3rdrail
- Komodo IDE - http://www.activestate.com/komodo-ide
- RDE (Win) - http://homepage2.nifty.com/sakazuki/rde_en/index.html
- RubyMine - http://www.jetbrains.com/ruby/
- RadRails - http://www.aptana.com/products/radrails
Interactive tutorials
- A Ruby Learning Hub - http://rubylearning.org/classes/
- Codecademy (this site!) - http://www.codecademy.com/tracks/ruby
- Code School - http://www.codeschool.com/paths/ruby
- LearnStreet - http://www.learnstreet.com/language/ruby
- Ruby Koans Online - http://koans.heroku.com/
- RubyMonk - Interactive Ruby tutorials - http://rubymonk.com/
- TryRuby - http://tryruby.org
Libraries
- Cinch: IRC bot building framework - https://github.com/cinchrb/cinch
- Shoes: a GUI Toolkit originally developed by the legendary _why - http://shoesrb.com/
- QtRuby: a binding of the application framework Qt for Ruby - http://rubyforge.org/projects/korundum/
Newsletters
- Ruby Weekly - http://rubyweekly.com/
- Green Ruby News - http://greenruby.org/
Online publications
- Preiss, Bruno R., “Data Structures and Algorithms with Object-Oriented Design Patterns in Ruby” (2004) - http://www.brpreiss.com/books/opus8/
- Sobers, Rob, “Learn Ruby the Hard Way” - http://ruby.learncodethehardway.org/book/
- Thomas, David and Andrew Hunt, “Programming Ruby: The Pragmatic Programmer’s Guide (1st ed.)” (2001) - http://www.rubycentral.com/pickaxe/ (Ruby 1.8)
- why the lucky stiff, “Why’s (Poignant) Guide to Ruby” - http://mislav.uniqpath.com/poignant-guide/
Online tutorials
- Learnable (not free): a library of online books and online courses - https://learnable.com/topics/ruby
- Nettuts+’s Ruby for Newbies - http://net.tutsplus.com/sessions/ruby-for-newbies/
- O’Reilly Ruby - http://oreillynet.com/ruby/
- Ruby Kickstart - http://ruby-kickstart.com
- Ruby Study Hall - http://www.rubystudyhall.com/
- rubylearning.com’s Ruby Tutorial - http://rubylearning.com/
- ShowMeDo’s Ruby Videos, Tutorials and Screencasts - http://showmedo.com/videotutorials/ruby
- TheNewBoston’s Ruby Videos - http://thenewboston.org/list.php?cat=50
Other platforms
- JRuby: Ruby on the Java Virtual Machine (JVM) - http://jruby.org/
- MacRuby - http://macruby.org/
- RubyMotion - Ruby for iOS - http://www.rubymotion.com/
Podcasts
- Ruby5: The Latest News in the Ruby and Rails Community - http://ruby5.envylabs.com/
- Ruby Rogues - http://rubyrogues.com/
- thoughtbot’s Giant Robots Smashing into Other Giant Robots - http://learn.thoughtbot.com/podcast
Problems & Puzzles
- codewars: a challenge-based learning tool that has a wide variety of difficulty levels - http://www.codewars.com
- Project Euler: a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve - http://projecteuler.net/
- PuzzleNode: a site for coders who enjoy to work on challenging problems - http://www.puzzlenode.com/
Quizzes
- Rexaminator: Ruby Online Exam Simulator - http://rexaminator.com/
- Ruby Quiz - http://rubyquiz.com/
Terminals
- iTerm 2 (OS X) - http://www.iterm2.com/
Testing
- Rubular: a Ruby regular expression editor and tester - http://rubular.com/
Text editors
- GNU Emacs - http://www.gnu.org/software/emacs/
- Notepad++ (Win) - http://notepad-plus-plus.org/
- Sublime Text 2 - http://www.sublimetext.com/2
- TextMate 2 (OS X) - http://github.com/textmate/textmate
- Vim - http://www.vim.org/