Developing Web Applications with Ruby on Rails

  • Print

 

Course Overview

Ruby on Rails course describes how to write database-backed Web Applications using the Ruby on Rails (also pronounced RoR, or Rails) Framework. In this Ruby on Rails 4 days training course, students are taken through the various steps of creating a full-fledged Web Application and this course provides a solid foundation in Ruby as well as Rails. Students are taken through the various steps of creating a full-fledged Web Application. Students will learn to create database-driven websites using Ruby on Rails either static or dynamic pages. They will learn to install Ruby and Rails, to program in Ruby and on Rails applications.

 

Download Brochurepdf-logo 
 

Benefits of Attendance

Upon completion of this course, students will be able to:

 

Prerequisites

Have knowledge and/or experience in HTML,CSS, SQL,PHP and JavaScript programming.

 

Ruby On Rails – Schedule

Day 1

09.00am – 10.00am

An Overview Of Ruby on Rails

  • What is Ruby on Rails?
  • Overview of Rails Components
  • Installing Rails
  • A Simple Rails Application
  • Starting the Rails Server
10.00am – 10.30am

Breakfast

10.30am – 01.00pm

  • Static Pages Within a Rails Application
  • The Structure of a Rails Application
  • Generating a Controller
  • Rendering the View
  • Adding a Static Page
  • Dynamic Pages with Embedded Ruby
  • Using the render Method
  • Using the link_to Method

01.00pm – 02.00pm

Lunch

02.00pm – 05.00pm

Rails and HTML Forms

  • A Basic HTML Form
  • Processing an HTML Form
  • Working With Form Data
  • Other Form Elements
  • Form Tag Helpers

Day 2

09.00am – 10.00am

Databases and Rails

  • Review of the MVC Architecture
  • Entities and Relationships
  • Databases and Models
  • Rails Database Conventions

10.00am – 10.30am

Breakfast

10.30am – 01.00pm

  • Adding a Model
  • Database Migrations
  • The Rails Database Console
  • Creating a Rails View of a Database Table
  • Scaffolding
  • RESTful Routes and Resources

01.00pm – 02.00pm

Lunch

02.00pm – 05.00pm

Form Helpers and Validation

  • Introduction
  • Form Helpers and form_for
  • Processing Form Helpers
  • From Form to Database
  • Redirection
  • Data Validation

                                                                        Day 3

09.00am – 10.00am

  • Validation Helpers
  • The presence Validator
  • The numericality Validator
  • The uniqueness Validator
  • The length Validator
  • The format Validator

10.00am – 10.30am

Breakfast

10.30am – 01.00pm

  • Custom Validation Methods
  • The errors Object
  • Displaying Validation Errors in the View

Adding Style to an Application

  • Styling
  • Rails and Sass
  • Cascading Style Sheets

01.00pm – 02.00pm

Lunch

02.00pm – 05.00pm

Users

  • Introduction
  • Configuring an Application for Sessions
  • Registering Users
  • The Register Action

Day 4

09.00am – 10.00am

  • The flash Hash
  • Validating the Registration
  • Logging in
  • Logging Out
  • Protected Pages
  • Filters

10.00am – 10.30am

Breakfast

10.30am – 01.00pm

Putting it All Together

  • Introduction
  • The Business Application
  • Database Terminology
  • Linking Two Models
  • Adding Tasks
  • The Database Tables

01.00pm – 02.00pm

Lunch

02.00pm – 05.00pm

  • Displaying Employee Tasks
  • Deleting a Task
  • Listing Employees and Tasks
  • Migrations
  • Editing a Record
  • Summary