Prince:Starting with Ruby: Difference between revisions

From OpenWetWare
Jump to navigationJump to search
No edit summary
No edit summary
Line 12: Line 12:


*[http://ruby-challenge.rubylearning.org/ Ruby Programming Challenge for Newbies (RPCFN)] do a couple challenges.
*[http://ruby-challenge.rubylearning.org/ Ruby Programming Challenge for Newbies (RPCFN)] do a couple challenges.
==Safari Online Subscription==
It appears that BYU has a subscription to Safari Online, meaning we have full access to many books online.  Here are the most relevant ones to learning Ruby (in approximate order):
# [http://proquest.safaribooksonline.com/9781430223634/i Beginning Ruby: From Novice to Professional (2nd ed.)] by Peter Cooper, a great English rubyist.
# [http://proquest.safaribooksonline.com/9780596516178/xi The Ruby Programming Language (1st ed.)]  an expanded version of Ruby in a nutshell co-authored by Matz himself.
# [http://proquest.safaribooksonline.com/9780596157487/ix Ruby Best Practices (1st ed.)] by Greg Brown of Ruport fame.
# [http://proquest.safaribooksonline.com/9781933988658/iii The Well Grounded Rubyist]

Revision as of 15:48, 1 July 2010

Home        Lab Members         Research         Publications         Internal         Mass Spec         Contact        


A suggested path for learning ruby:

  1. Very basic interactive tutorial (just to get a basic feel for ruby)
  2. Learn to program in ruby (for first-time programmers)
  3. ruby-lang.org Documentation page
  4. Why's Poignant Guide to Ruby (ch 1) (TOC)

Why's Poignant Guide is for when you have some spare time and are in the right kind of mood. An amazing and psychotic book that can be surprisingly helpful in really understanding ruby.

  1. coming from Perl? PLEAC

Start writing some code:

Safari Online Subscription

It appears that BYU has a subscription to Safari Online, meaning we have full access to many books online. Here are the most relevant ones to learning Ruby (in approximate order):

  1. Beginning Ruby: From Novice to Professional (2nd ed.) by Peter Cooper, a great English rubyist.
  2. The Ruby Programming Language (1st ed.) an expanded version of Ruby in a nutshell co-authored by Matz himself.
  3. Ruby Best Practices (1st ed.) by Greg Brown of Ruport fame.
  4. The Well Grounded Rubyist