Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Interactive Ruby Learning

Interactive Ruby Learning

Different ways to have fun in learning Ruby.

Samnang Chhun

August 04, 2012
Tweet

More Decks by Samnang Chhun

Other Decks in Programming

Transcript

  1. TryRuby.org   •  Browser  based  (no  installa:on)   •  Completely

     beginner   •  Easy  to  convince  someone  to  try  Ruby  
  2. RubyMonk   •  Browser  based   •  Discover  Ruby  idioms,

     learn  lessons  and  solve   problems,  all  in  your  browser!   "  I  am  having  fun  learning  Ruby  at     hHp://rubymonk.com  I  like  this  type  of  lessens  ;-­‐)  "                                Yukihiro  Matsumoto,  Creator  of  Ruby  
  3. RubyKoans   •  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  func:ons  and   libraries.   •  Benefit  from  its  culture  of  tes:ng  as  well.  
  4. Rubeque   •  Browser  based   •  A  place  to

     hone  your  Ruby  skills  by  solving  small   Ruby  problems  while  compe:ng  against  other   Rubyists.   •  There  are  a  lot  of  problems  to  prac:ce.  
  5. RailsforZombies   •  Introducing  an  all  new  way  to  learn

     Ruby  on   Rails  in  the  browser  with  no  addi:onal   configura:on  needed.   •  The  first  start  to  learn  building  web  applica:on   in  Ruby.   •  Videos  based  plus  challenges  in  each  session.  
  6. Hackety  Hack   •  Will  teach  you  the  absolute  basics

     of   programming  from  the  ground  up.   •  No  previous  programming  experience  is   needed!   •  Building  games  or  toy  applica:ons.  
  7. Ruby  Warrior   •  This  is  a  game  designed  to

     teach  the  Ruby   language  and  ar:ficial  intelligence  in  a  fun,   interac:ve  way.   •  You  should  be  familiar  with  Ruby  fundamental   first.  
  8. Bonuses   •  Ruby  Quiz   o  Hundreds  of  exercises

     to  prac:ce.   o  Code  reviews  to  see  how  other  people  solve  the   problems.   •  PuzzleNode   o  It’s  for  coders  who  enjoy  to  work  on  challenging   problems.   o  Solving  real  world  problems