February 8-10, 2006 | India Habitat Centre | New Delhi, India

LinuxAsia Conference & Expo 2006

Site Navigation:


Workshop: Welcome to RubyLand

DATE: Friday, February 10, 2006

TIME: 10:30am - 1:00pm

ROOM: Willow

DESCRIPTION

This workshop will cover Ruby basics - how to define Ruby classes, methods, syntax and going into more advanced topics like blocks, mixins and duck typing which make Ruby so unique. After a good feel for the language, simple but important concepts like unit testing, regular expressions (slightly more complex) will be discussed. Ruby's IO capabilites will also discussed, which makes it a good scripting language alternative, espcially for system administrators. The workshop will also concentrate on the advanced Ruby concepts like continuations, closures etc.

Topics to be covered:

  • Introduction to Ruby - What it is, definition and explanation
  • Classes & Objects - How to write a simple ruby class, define class variables, instance variables, and local variables. Access control, inheritance, etc. A discussion of duck typing
  • Iterators & Blocks - Explanation of the most distinctive feature of Ruby, the block
  • Types of Ruby - Numbers, Strings, Ranges & most importantly, a good discussion of regular expressions
  • Methods & Expressions - How to define methods, their special uses, declaring & using instance methods, etc.
  • Exception Handling - How to create exceptions, throwing them, catching them and the works
  • Modules & Mixin magic - How to create modules and simulate multiple inheritance in Ruby
  • Basic I/O & File Access - How to manipulate files, directories and other system related concepts
  • Unit testing - How to make test cases, test suites and run them all with rake, a ruby build tool
  • Debugging Ruby - Debug all aspects of Ruby
  • Ruby GUI - Creating awesome GUI applications with ruby-gnome2 project
  • How to create documentation in ruby with RDoc tool

INSTRUCTOR

Vamsee Kanakala, Viamentis
Vamsee Krishna Kanakala is a die-hard open source software enthusiast, working mostly in Web development. He started working for an open source start-up right out of college, and has now started his own start-up company offering open source Web development software services. He is a self-learner, and is a big fan of the Ruby on Rails Web development framework.

COST

FREE with Technology Pass (3-day/1-day)

Please Note: Workshop content is subject to change without notice.

Technology Forum Co-Sponsor
BakBone Software
Keane
Online Job Portal
Naukri.com

Media Sponsors
Free Software Magazine
Linux For You
Linux Journal
NewsForge.com
O3 Magazine
Slashdot.org

Knowledge Partners
KReSIT
Tetra Information Systems

Patrons
KNOPPIX
MySQL
OpenOffice.org
Zmanda

Conference Public Relations
MelCole Public Relations

Join Mailing List


groups.yahoo.com

Geo Visitors