TRAIN Online Class Schedule
Course Ruby[WDRS0126/CR/01]
Requal. Interval One Time Only
Contact Barbara Brooks
Authorized Instructors Barbara Brooks (WR)
Target Audience Individuals who want to become proficient with the Ruby programming language
Objective Learn the fundamentals of the Ruby language
Course Content Day 1
*Ruby overview
*installing Ruby on various operating systems
*command line tools
*using the Ruby shell
*Ruby documentation
*syntax
*numbers and strings
*variables
*writing functions
*control flow constructs
*built-in types
*arrays
*hashes

Day 2
*collections
*iterators
*objects
*classes
*attributes / methods
*inheritance
*dispatching
*modules
*scope
*installing external libraries / RubyGems

Day 3
*mixins
*exception handling
*advanced blocks
*classes as objects
*metaprogramming
*unit testing and TDD (incl red-green-refactor)
Instructor's Comments The cost of this class is likely to decrease if we have high enrollment. If you withdraw from the class 10 business days or fewer before it begins and do not find a replacement, you will be charged the full fee.

Invalid Fermi ID: 00000X

Fermi ID Employee   Visitor   Contractor   Other -- Fermilab Phone Book
  This course has a fee. Select the project and task to use when the class is booked.
Project:
Task
Note: The task code popup above requires a recent version of JavaScript. If no tasks appear when you select a project code please use a newer browser. If one is not available please contact the ServiceDesk for assistance. If you return to this page please re-select your project code to re-populate the task code popup.
Waiting List Option Add me to any class that becomes available.
Do you wish to be added to the waiting list? When a class is created or an opening becomes available, persons on the waiting list are automatically enrolled. An email notification will be sent at that time.