Description: This 3-day course is designed for programmers to get familiar with Ruby. No prior experience with Ruby is necessary for this course, though a basic familiarity with object-oriented concepts will be helpful. The coverage of Ruby includes a comprehensive treatment of the language constructs, enabling an experienced programmer to write applications in Ruby. The course also covers advanced aspects of Ruby that do not have equivalent features in many common programming languages - for example Rubys advanced metaprogramming facilities.