View Class Schedule 
► ProgramsRuby Programming

Ruby Programming


This course covers the fundamental components of the Ruby Programming Language. Emphasis is placed on the object oriented aspects of Ruby. Topics include arrays, hashes, regular expressions, io, exceptions, modules, and applications areas. 


  • Executing Ruby Code
  • Numbers & Strings
  • Decision Making
  • Loops and Iterators
  • Regular Expressions
  • Strings
  • Functions and Procedures (methods)
  • Arrays
  • Hashes
  • Symbols
  • Closures
  • Classes and Objects
  • Inheritance
  • Polymorphism
  • Class Data and Class Methods
  • Scope of Variables (local, global, object and class)
  • Input and Output
  • Reading and Writing Disk Files
  • Handling Exceptions
  • Using Core Ruby Classes (throughout)
  • Modules
  • Collection Classes (Arrays and Hashes)
  • Bit Manipulation
  • Testing and Debugging


Students should have completed at least one programming course or have equivalent programming experience in at least one programming language.


  • 5-Day Class – $2995.00
  • 10-Day Class – $3995.00

Group Training Available

UMBC Training Centers can deliver any of our courses in a group training environment at our facilities or yours. Group training can be an effective and economical method to quickly assure competency and consistency of knowledge and skills within an organization or department.