Slide 1

Slide 1 text

Interac(ve  Ruby  Learning   by  Samnang  Chhun  

Slide 2

Slide 2 text

TryRuby.org   •  Browser  based  (no  installa:on)   •  Completely  beginner   •  Easy  to  convince  someone  to  try  Ruby  

Slide 3

Slide 3 text

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  

Slide 4

Slide 4 text

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.  

Slide 5

Slide 5 text

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.  

Slide 6

Slide 6 text

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.  

Slide 7

Slide 7 text

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.  

Slide 8

Slide 8 text

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.  

Slide 9

Slide 9 text

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  

Slide 10

Slide 10 text

Q  and  A   Contact  Me:   •  [email protected]   •  @samnangchhun