Consulting Training Blog Careers About Us Contact Us
All Classes Will Be Held Virtually – Live Online Intertech's Training Division has been successfully instructing professionals through virtual live online training since the advent of the smartboard. It is a proven form and offers the convenience of live questions, group interaction, and labs with an instructor looking over your shoulder. Because of this, we will continue all classes live but virtually, including Agile and Scrum instruction, so businesses and individual’s seeking professional development can keep moving forward during these unexpected times.

Complete Ruby Training

Upcoming Classes

Click the Get Notified button for priority notification when a class is next scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us


Ruby is an object-oriented programming language that is capturing the attention of developers looking to make improvements in productivity while also looking to recapture the joy in programming. Based on languages like Perl, Smalltalk, Ada and borrowing other features from languages like Python, Lisp and Dylan, Ruby is an open source interpreted language that was initially developed as a script language. Developed in Japan ten years ago, today Ruby is heavily used in Japan and gathering steam in the US. In Ruby, everything is an object, which makes it very flexible and easy to extend. As a meta-programming language, Ruby allows programmers to focus on writing and assembling programs that write or manipulate other programs, thereby allowing developers to get code done in a shorter amount of time with fewer errors. This class presents the Ruby syntax as well as the power and capabilities of this highly object-oriented and interpreted programming environment. In addition to the basic language, you will learn Ruby's many libraries, database access with Ruby, graphical user interface packages and the Ruby framework for the Web: Ruby on Rails. Like all Intertech Training courses, this class heavily emphasizes hands-on learning. So throughout the week you will complete several exercises that demonstrate how to apply these technologies in the real world.


Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More


Object Oriented experience or equivalent to Complete OOAD

Course Outline

Getting Started with Ruby

  • Getting Ruby
  • Ruby History
  • The Ruby Interpreted Development Environments
  • Basic Ruby Syntax
  • Program Structure
  • First Ruby Program

Object-Oriented Programming in Ruby

  • Classes
  • Objects
  • Methods, Initializers, Constructors
  • Attributes
  • Class variables and methods
  • Inheritance
  • Access Control
  • Modules and Mixins

Ruby Syntax

  • Control Flow
  • Exception Handling
  • Arrays, Hashes and Iterators
  • Blocks
  • Regular Expressions
  • Input/Output
  • Special Variables/Psuedo Variables

Advanced Ruby Topics

  • Threading
  • Garbage Collection
  • Reflection
  • Ruby Libraries
  • Ruby and the Web
  • GUI, Tk
  • Database Connectivity
  • Ruby under the covers

Ruby on Rails

  • Rails Structure
  • Active Record
  • Active Controller
  • Action View
  • Web Services on Rails
  • Ajax
  • Security Issues
  • Deployment

Additional Topics

  • Embedded Documentation
  • Comparison to other programming languages
  • Ruby Resources

Free Resources from Intertech

Complete Guide to Becoming a Full Stack Developer

2 Free Resources: Missed Issues in Software Estimation and Stakeholder Questionnaire

Free Chapter from Intertech's HTML5 Course