This is the start of the document.
Skip to:

[Login] [Join]
Contact us now
1 (888) 357-1204

Ruby Training Course

Customized On-site Training

Request a Quote
or call 1 (888) 357-1204

Public Classroom Training

San Francisco, CA

Learn more or Register for
Wed, Aug 6, $1,950

Milano

Learn more or Register for
Wed, May 21, €1,100

(3 days)

Ruby Training Summary

Ruby is a cross-platform interpreted language. It is also a true object-oriented language deriving many features from Smalltalk. The Ruby language was created by Yukihiro Matsumoto (aka 'Matz') and it was first released in 1995. In this course you will learn all the aspects of Ruby language and how to build OOP applications using it.

Audience for Ruby Training

Ruby Training course is designed for those who want to become proficient with the Ruby programming language.

Ruby Training Prerequisites

Ruby Training course doesn't assume any previous programming experience. For those coming to Ruby from another language, the instructor will draw the parallels and point out the differences.

They Took Ruby Training Course

Ruby Participant Review

The class has inspired me to continue to learn more about Ruby and Ruby on Rails. - Stanford

The instructor was good at explaining everything and answering questions. He was very knowledgable about Ruby . - Xerox

The instructor was great! And very helpful!!! - Xerox Corp.

Ruby Training Outline


Strings and Methods

  • Strings and Embedded Evaluation
  • Methods
  • Numbers
  • Testing a Condition: if ... then 

Classes and Objects

  • Instances and Instance Variables
  • Constructors – new and initialize
  • Inspecting Objects

Class Hierarchies

  • Superclasses and Subclasses 

Accessors, Attributes, Class Variables

  • Accessor Methods
  • Attribute Readers and Writers
  • Attributes Create Variables
  • Calling Methods of a Superclass
  • Class Variables 

Arrays

  • Using Arrays
  • Creating Arrays
  • Multi-Dimensional Arrays
  • Iterating Over Arrays
  • Indexing Into Arrays 

Hashes

  • Creating Hashes
  • Indexing Into A Hash
  • Hash Operations 

Loops and Iterators

  • For Loops
  • Blocks
  • While Loops
  • While Modifiers
  • Until Loops 

Conditional Statements

  • If..Then..Else
  • And..Or..Not
  • If..Elsif
  • Unless
  • If and Unless Modifiers
  • Case Statements 

Modules and Mixins

  • A Module Is Like A Class...
  • Module Methods
  • Modules as Namespaces
  • Module 'Instance Methods'
  • Included Modules or 'Mixins'
  • Including Modules From Files
  • Pre-Defined Modules

Files and Data

  • Saving Data
  • YAML
  • Files
  • Moving On...


This is the end of the document. Go back to the top.