iwanttolearnruby

CodeQuizzes http://www.codequizzes.com

CodeQuizzes has practice questions with answers on Ruby and Rails. Ruby questions focus on built-in methods, classic algorithms and OOP. The Rails quizzes cover nested resources, Heroku, polymorphism, Devise, CanCan, and more.

  • free
  • ruby
  • rails
  • beginner
  • intermediate
  • online
  • text

SaaS Class https://class.coursera.org/saas/lecture/preview/index

A Software as a Service course taught at The University of California, Berkeley. It covers many topics, including SaaS, Ruby, Ruby on Rails, and the MVC architecture.

  • free
  • ruby
  • rails
  • beginner
  • online
  • course
  • video

Codecademy http://www.codecademy.com/tracks/ruby

Ruby is an incredibly popular programming language that helps power websites all over the world. Learn how to create a number of useful applications quickly and easily.

  • free
  • ruby
  • beginner
  • online
  • course

ReadySetRails http://readysetrails.com

Learning Rails is hard. The acronyms, the conventions, the related technologies...It's a lot to face on your own.

The ReadySetRails live online workshop is designed to get you over the learning curve. No programming experience needed. In 8 intensive hours, you'll work with modern dev tools like Git and Heroku to launch your own app. The core concepts like REST and MVC are covered well, and all the alumni get unlimited instructor support after the course via a private forum.

Learn interactively: Once you beat the learning curve, then all the free screencasts and tutorial blogs make a lot more sense. You'll learn to think like a web developer!

  • Varies
  • ruby
  • rails
  • beginner
  • online
  • course
  • video
  • text
  • newsletter

Ruby Style Guide http://github.com/bbatsov/ruby-style-guide

A community-driven Ruby coding style guide

  • free
  • ruby
  • beginner
  • intermediate
  • advanced
  • online

IA-Contest http://www.ia-contest.com

IA-Contest is a programming contest where you can program your own AIs. The purpose of this competition is to have fun but also to learn the Ruby interactively, social and playful ! IA-Contest is currently only available in French.

  • free
  • ruby
  • puzzles
  • beginner
  • intermediate
  • online
  • text
  • puzzles

Ruby Rogues http://rubyrogues.com/

Rubyist.where(:rogue => true).limit(5).all.talk(:about => Topics.where(:awesome => true))

  • free
  • ruby
  • beginner
  • intermediate
  • advanced
  • online

RailsGuides http://guides.rubyonrails.org/getting_started.html

These guides are designed to make you immediately productive with Rails, and to help you understand how all of the pieces fit together.

  • free
  • ruby
  • rails
  • beginner
  • intermediate
  • advanced
  • online

Ruby on Rails for Developers https://github.com/generalassembly/ga-ruby-on-rails-for-devs

This is actually a course curriculum intended to be run by advanced developers. It's content and exercises are also good for somebody who is motivated and self-guided with experience.

  • free
  • ruby
  • rails
  • advanced
  • online
  • course
  • text

Pragmatic Programmer http://www.pragprog.com

The Pragmatic Programmer provides a host of technical resources for a variety of languages. Specifically, I found that Agile Web Deveopment with Rails (4th) edition was particularly useful. I just finished Pragmatic Thinking and Learning which gave helpful advice about how to get the most out of our mental capacities when we code. I would highly recommend all of their resources.

  • varies
  • ruby
  • rails
  • beginner
  • intermediate
  • advanced
  • book

Learn Ruby the Hard Way http://ruby.learncodethehardway.org/

Requires no prior programming experience, this is a translation of the original "Learn Python The Hard Way"

  • free
  • ruby
  • beginner
  • intermediate
  • book
  • text

Test First http://testfirst.org/learn_ruby

This website provides a path to learning Ruby through self-guided exercises that use a software test framework.

  • free
  • ruby
  • beginner
  • code

Ruby Monk http://rubymonk.com/

The Ruby Primer is a free interactive book that helps you learn Ruby.

Discover Ruby idioms, learn lessons and solve problems, all in your browser!

  • free
  • ruby
  • beginner
  • online

Ruby Koans http://rubykoans.com/

The Koans walk you along the path to enlightenment in order to learn Ruby. The goal is to learn the Ruby language, syntax, structure, and some common functions and libraries. We also teach you culture. Testing is not just something we pay lip service to, but something we live. It is essential in your quest to learn and do great things in the language.

  • free
  • ruby
  • beginner
  • code
  • online

Railscasts Pro http://railscasts.com/pro

In addition to the weekly free Railscasts episode, a pro episode will be released every Monday. This will dive deeper into advanced topics such as testing, deployment, code walkthroughs, best practices, and more! Subscription also includes revised versions of older episodes.

  • $9/month
  • rails
  • intermediate
  • video

Practicing Ruby http://practicingruby.com/

As a subscriber to Practicing Ruby, you'll get access to well-polished weekly brain dumps about topics that will help you become a better Ruby developer. You'll also be able to join a dedicated group of Practicing Rubyists in lively conversations about the eclectic mix of topics. Check out the publicly released first volume.

  • $8/month
  • ruby
  • advanced
  • newsletter

Confreaks http://confreaks.com/

Recordings of presentations from conferences such as Ruby Conference, Golden Gate Ruby Conference, Scotland Ruby, and many more.

  • free
  • ruby
  • rails
  • beginner
  • intermediate
  • advanced
  • video

The Ruby Game http://www.therubygame.com/

The question is can you write the fastest or shortest code?
Do you dare to take on your peers in a game of speed?

  • free
  • puzzles
  • intermediate
  • advanced
  • puzzles

Ruby Quiz http://www.rubyquiz.com/

Ruby Quiz was a weekly programming challenge for Ruby programmers in the spirit of the Perl Quiz of the Week. Although no longer run at this location, the quizzes remain a useful source of challenges.

  • free
  • puzzles
  • advanced
  • puzzles

Rubies in the Rough http://subinterest.com/rubies-in-the-rough

Rubies in the Rough is a regular column for Ruby programmers by James Edward Gray II. New articles are published three times a month on the 1st, 11th, and 21st.

  • $6/month
  • ruby
  • advanced
  • newsletter

Rails for Zombies http://railsforzombies.org/

Learning Rails for the first time should be fun, and Rails for Zombies allows you to get your feet wet without having to worry about configuration. You'll watch five videos, each followed by exercises where you'll be programming Rails in your browser.

  • free
  • rails
  • beginner
  • online

Rails Best Practices http://railsbest.com/

Have you coded a few Rails apps and you want to take your skills to the next level? Rails Best Practices is full of some of the most useful design patterns and techniques, so you can keep your code clean and maintainable.

  • $55
  • $25/month
  • rails
  • advanced
  • online

Puzzle Node http://puzzlenode.com/

PuzzleNode is a site for coders who enjoy to work on challenging problems, and is inspired by similar efforts such as Project Euler and the Internet Problem Solving Contest . It also serves as an entrance exam of sorts for folks looking to join Mendicant University.

  • free
  • puzzles
  • intermediate
  • puzzles

Project Euler http://projecteuler.net/

Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer and programming skills will be required to solve most problems.

  • free
  • puzzles
  • beginner
  • intermediate
  • puzzles

Railscasts http://railscasts.com/

RailsCasts is produced by Ryan Bates (rbates on Twitter and ryanb on GitHub). A new episode will be released each Monday featuring tips and tricks with Ruby on Rails. The screencasts are short and focus on one technique so you can quickly move on to applying it to your own project. The topics target the intermediate Rails developer, but beginners and experts will get something out of it as well.

  • free
  • rails
  • intermediate
  • video

Try Ruby http://tryruby.org

Got 15 minutes? Give Ruby a shot right now from the safety of your browser!

  • free
  • ruby
  • beginner
  • online