Ruby for Rails

Hours: 32 / Access Length: 7 Weeks / Delivery: Monthly, Mentor Supported
Retail Price: $375.00

Course Overview:

If you are already using Rails, get under the hood of Rails and learn Ruby. Rails is a web applications developement framework based on the Model-View-Controller (MVC) architecture which uses Ruby as its programming language. With this course you will learn Ruby itself so you can make your Rails applications even more powerful. In this course you will learn how Ruby and Rails work and learn the building blocks of Ruby: objects, variables, classes, modules and programs. You will learn to use the built-in classes and modules to build an application. You will need a webserver running Ruby, Rails and a database application. These are available for free and the course includes instructions for installing them.

ATTENTION: This course has a strict start and end date.  When a student enrolls into this course, they will need to work with one of our Training Assessment Managers (TAMs) to choose a start date before they can be enrolled in their course.

This course requires a Ruby compiler software in order for the student to follow along with the course lessons.

Course Outline:

  • Students will install Ruby and Rails and create a simple Ruby and Rails application.
  • Students will write code to define variables,methods and classes.
  • Students will use modules to organize their programs.
  • Students will identify the scope of variables.
  • Students will write code for conditional code execution and loops.
  • Students will write code to work with built-in and scalar objects.
  • Students will write code to work with collections and regular expressions.
  • Students will write code to work with callable objects.
  • Students will explore ways to use Ruby and Rails to create applications.
  • Students will create a final project using what they have learned in this course.

All necessary materials are included.


System Requirements:

System Requirements:

Internet Connectivity Requirements:
  • Cable and DSL internet connections are recommended for the best experience.
Hardware Requirements:
  • CPU: 1 GHz or higher
  • RAM: 2 GB or higher
  • Resolution: 1280 x 720 or higher
  • Speakers / Headphones
  • Microphone (Webinar / Live Online sessions)
Operating System Requirements:
  • Microsoft Windows 7 or 10 (Home, Pro)
  • Mac OSX 10 or higher.
  • Latest Chrome OS
  • Latest Linux Distributions

NOTE: While we understand that our courses can be viewed on Android and iPhone devices, we do not recommend the use of these devices for our courses. The size of these devices do not provide a good learning environment for students taking online or live online based courses.

Web Browser Requirements:
  • Latest Google Chrome is recommended for the best experience.
  • Latest Mozilla FireFox
  • Latest Microsoft Edge
  • Latest Apple Safari
Basic Software Requirements (These are recommendations of software to use):
  • Office suite software (Microsoft Office, OpenOffice, or LibreOffice)
  • PDF reader program (Adobe Reader, FoxIt)
  • Courses may require other software that is denoted in the above course outline.


** The course outlines displayed on this website are subject to change at any time without prior notice. **