Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-800-268-7737 Other Contact Options

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:


Ruby Programming

In this course you will learn the basics of the Ruby programming language.

GK# 7335

Course Overview


Ruby is an open source, all-purpose programming language which has become increasingly popular with the advent of its associated web development framework, Ruby on Rails. In this path, you will learn the basics of the Ruby programming language.


  • Delivery Format:
  • Date:
  • Location:
  • Access Period:


What You'll Learn

  • Getting Started with Ruby
  • Working with Ruby
  • Advanced Ruby Features


Viewing outline for:

On-Demand Outline

Getting Started with Ruby

  • Outline the features of Ruby
  • Become familiar with the Ruby IRB and run a Ruby program
  • Work with Ruby editors
  • Become familiar with common data types in Ruby and how to work with variables in Ruby
  • Work with the nil class in Ruby
  • Use I/O in Ruby programs
  • Define a class and use the to_s method in Ruby
  • Create a class instance in Ruby
  • Work with methods in Ruby
  • Implement inheritance in Ruby
  • Use if statements in Ruby
  • Use case expressions in Ruby
  • Use iterators in Ruby
  • Work with while and until loops in Ruby
  • Use for loops and ranges in Ruby
  • Use logical, comparison and mathematical operators in Ruby statements
  • Work with strings in Ruby
  • Work with symbols in Ruby
  • Work with numbers in Ruby
  • Work with booleans in Ruby
  • Work with date and time values in Ruby
  • Work with constants in Ruby
  • Use parallel assignment in Ruby
  • Work with exceptions in Ruby
  • Practice using basic Ruby structures to create a Ruby program

Working with Ruby

  • Use getters and setters in Ruby
  • Work with structs in Ruby
  • Define variable scope in Ruby
  • Work with arrays in Ruby
  • Work with hashes in Ruby
  • Work with ranges in Ruby
  • Work with sets in Ruby
  • Use mixins in Ruby programs
  • Use modules in Ruby programs
  • Use the enumerable module to traverse and search collections in Ruby
  • Use blocks in Ruby programs
  • Use blocks for iteration in Ruby
  • Use blocks for later execution in Ruby
  • Use procedures in Ruby
  • Use lambda expressions in Ruby
  • Define access control for a
  • W method in Ruby
  • Use default argument values in Ruby
  • Use variable length arguments in Ruby
  • Implement method name conventions
  • Use method_missing in Ruby
  • Use method aliasing in Ruby
  • Initialize objects in Ruby
  • Use the self object in Ruby
  • Insert comments in Ruby code
  • Organize code in Ruby applications
  • Access and use RubyGems to find and publish gems
  • Use MiniTest to test Ruby code
  • Package and distribute Ruby applications
  • Practice creating and distributing a Ruby application

Advanced Ruby Features

  • Use higher math in Ruby
  • Use random numbers in Ruby
  • Use advanced arrays in Ruby
  • Use regular expressions in Ruby
  • Use accessors and virtual attributes in Ruby
  • Use override methods in Ruby
  • Use overload methods in Ruby
  • Add methods to a Ruby class
  • Use ducktyping in Ruby
  • Check for object equality in Ruby
  • Implement immutability in Ruby objects
  • Implement marshaling or serialization in Ruby
  • Implement networking functionality with Ruby
  • Use GetOptLong in Ruby
  • Use idiomatic Ruby
  • Practice using Ruby's advanced features

Who Should Attend


Programmers who want to learn the fundamentals of the Ruby programming language.

Follow-On Courses


Ruby on Rails is an open source web application development framework based on the Ruby language. This path covers how to create web applications using Ruby on Rails. It also includes a course aimed at .NET developers without prior experience of Ruby who want to learn the skills required to create Ruby on Rails web applications. Additionally, it includes content specific to the Ruby on Rails data model and it includes content on how to create web APIs using the Ruby on Rails framework.

Ruby on Rails is a web application framework written in Ruby that provides default structures for a database, a web service, and web pages. In this learning path, you will be exposed to the basics of creating MVC applications as well as more advanced Rails-API development. You will learn about security controls and how to deploy applications.

Course Delivery

This course is available in the following formats:


Train at your own pace with 24/7 access to courses that help you acquire must-have technology skills.

Request this course in a different delivery format.