Ruby on Rails Training | Learn to Build Robust and Custom Web Aapplications

Ruby on Rails Course Description

Ruby on Rails changed the way the world programmed web applications. Rails is a mature, robust framework with many useful features baked in to help you be productive immediately.

Ruby on Rails gives developers the framework to create full-featured, object-oriented web applications.

Ruby on Rails (RoR) training provides the knowledge necessary to design and develop dynamic database-driven web pages using Ruby. Ruby is a web language which is quick to learn easy to deploy and provides substantial functionality required for e-commerce. This course introduces the Rails framework and syntax and covers in depth the most important techniques used to build dynamic websites. Participants will learn how to connect to any ODBC-compliant database and perform hands-on practice with a MySQL database to create database-driven HTML forms and reports. Participants also learn how to configure Ruby and Rails. 

Ruby on Rails Course Learning Outcomes

  • Configure and install Ruby and Rails
  • Learn the basics of the Ruby language
  • Build a new Rails application from scratch
  • Setup and manage databases with migrations
  • Learn how to configure Rails' routing
  • Practice test-driven development (TDD)
  • Learn about behaviour-driven development (BDD)
  • Learn how to leverage ActiveRecord with associations, validations, and callbacks
  • Understand resources and REST, and how to use them in a Rails application
  • Understand the deployment of Rails applications

Ruby on Rails Training - Suggested Audience

This training is aimed at developers who have some web development experience and wish to learn Ruby on Rails to develop robust web-based systems. Suggested attendees are:
  • Software Developers
  • Web Designers

Ruby on Rails Training Duration

  • Open-House F2F (Public): 4/5 days
  • In-House F2F (Private): 4/5 days, for commercials please send us an email with group size to

Ruby on Rails Training - Prerequisites

  • General understanding of web development principles
  • Basic knowledge of HTML and CSS
  • Basic knowledge of JavaScript
  • Basic understanding of the HTTP protocol, including concepts like SSL, redirection, GET vs POST, etc.
  • Basic knowledge of SQL
  • Familiarity with MySQL (or any other relational database)

This Ruby on Rails training course outline includes:

1. Ruby On Rails Introduction
  •  Test and Behaviour driven development
  •  Introduction to Ruby
  •  Developing a Rails application
  •  Using CRUD

2. Nested Resources
  •  Basic Authentication
  •  Basic Access Control
  •  Additional Authorization

3. Assigning permissions
  •  File Uploading
  •  Tracking states
  •  Managing States

4. Creating Tags and imposing restrictions
  •  Sending Emails
  •  Receiving Emails
  •  Serving XML
  •  Deployment

Keny White


Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.


After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".


Average Rating

1 rating

Detailed Rating

5 stars
4 stars
3 stars
2 stars
1 star

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.