iwanttolearnruby

Ruby for Web Designers http://rubyforwebdesigners.com

Ruby for Web Designers is a set of lessons that introduces Ruby through building a library for constructing web pages. If you have experience with HTML, you will understand the examples!

  • free
  • ruby
  • beginner
  • online

A Free Screencast Series with Social Pair Programming http://rubyonrailstutor.github.io

Learn to build Restaurantly, a simple restaurant review app that is test driven including capybara integration tests, uses haml, git branching, rails 4, ruby 2, rspec, devise, omniauth, twitter login, zurb-foundation and thoughtbot's factory-girl. The idea is that you watch the videos and then build your own clone of the app, learning as you go. Working source code is cloneable at Restuarantly.

  • free
  • ruby
  • beginner
  • online
  • screencasts
  • socialpairprogramming

SaaS Class II https://www.edx.org/course/uc-berkeleyx/uc-berkeleyx-cs169-2x-software-service-1275

Second half of University of California, Berkeley's semester long course on Software as a Service. It teaches sophisticated SaaS+Agile skills, including working with legacy code.

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

Pair Studying http://www.pairstudying.com

Pair Studying is offers 3 Weeks Ruby to help teach fundamental Ruby and programming skills, with the hopes of introducing a 4 Weeks Ruby on Rails course. They provide mentorship and office hours to help students get unstuck. Try the 1st week of 3 Weeks Ruby for free by clicking "Start Learning Ruby Today"

  • free version
  • $100 Ruby course
  • ruby
  • beginner
  • online
  • course
  • code
  • mentorship

Codewars http://www.codewars.com/

Achieve code mastery through challenge. Codewars is a collective effort by its users. They are creators - authoring kata to teach various techniques, solving kata with solutions that enlighten others, and commenting with constructive feedback. The leaders among them moderate the content and community.

  • free
  • ruby
  • puzzles
  • beginner
  • intermediate
  • advanced
  • puzzles
  • code

Ruby Stack http://bitnami.com/stack/ruby

Ruby Stack provides a complete development environment for Ruby on Rails that can be deployed in one click on Windows, Linux or OS X. It includes the latest stable release of Ruby, RVM, Rails, Apache, NGinx, MySQL or PostgreSQL, SQLite, Git among others.

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

Railsbridge

RailsBridge is an organization that works to increase diversity in tech by putting on a variety of awesome free events. We hold free 1.5 day workshops to help women learn how to program their first websites in Ruby and Ruby on Rails.

Ruby On Rails Tutorial

Ruby on Rails Tutorial is one of the best beginner books. The goal of this book is to be the best answer to the question, "If I want to learn web development with Ruby on Rails, where should I start?" By the time you finish the book you will have all the skills you need to develop and deploy your own custom web applications with Rails.

Green Ruby http://greenruby.org

Green Ruby is a weekly email newsletter gathering fresh links of the week about ruby, web development, javascript, conferences updates, etc.

  • free
  • ruby
  • rails
  • beginner
  • intermediate
  • advanced
  • newsletter

Coderwave: Short Ruby on Rails Courses for Beginners in London http://coderwave.com/courses/

Learn how to create a Ruby on Rails Application for your next project or idea in a friendly and informal class in London.

  • £250
  • ruby
  • rails
  • beginner
  • workshops
  • events

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://www.edx.org/course/uc-berkeleyx/uc-berkeleyx-cs169-1x-engineering-1377

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