Session Details
Session ID: TS-5015
Session Title: Welcome to Ruby
Session Abstract: This session provides an introduction to the Ruby language and core classes for developers who have never used Ruby before. It teaches you Ruby's clean, flexible syntax and shows how to define methods, classes, and modules. It walks through the most-important core classes, showing string manipulation, arrays and hashes, file I/O, and numeric operations. It introduces key Ruby utilities such as RubyGems, for packaging; Rake, for builds; and RSpec, for behavior-driven development. And it gives a taste of what it's like to build Ruby applications.

After the session, you'll know enough Ruby to start exploring on your own. You'll be able to install JRuby, install a few gems, and start writing applications and libraries. And you'll be ready to expand into your favorite application domain, be it desktop applications, Web-based applications, or graphics and gaming. You will be a Rubyist, and you'll never want to go back.
Track: Core Technology: Java SE & Desktop; Rich Media Applications and Interactive Content; Services: Web 2.0, Next Generation Web, and Cloud Services Platform; Tools and Languages; Tools and Languages Scheduling Track
Duration: 60
Speaker(s): Yehuda Katz, Engine Yard