COURSE CODE: LA601

Ruby on Rails (RoR)

Description:
This hands on Ruby on Rails (RoR) Programming course 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 web sites. Students 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. Students also learn how to configure Ruby and Rails. Comprehensive lab exercises provide facilitated hands on practice crucial to develop competence web sites.

Prerequisites:
Basic computer skills and knowledge of HTML fundamentals


Ruby on Rails Training : Course Coverage 
  • Ruby Skills and Tools

    • Objects and methods

  • Scalars: strings, numbers, dates and times

  • Collections: arrays, hashes

  • Sorting and filtering collections

  • Classes and modules

  • Control flow and conditionals

  • Interactive Ruby (IRB)

  • Attributes

  • Iterators

  • Exception and error-handling

  • Rails overview and walkthrough

  • Framework principles and tradeoffs

  • The Model-View-Controller framework architecture

  • Creating a new Rails application

  • The Rails application directory layout

  • Rails request-handling and URL parsing

  • Customizing the application’s routing

  • Deploying with the WEBrick Web server

  • The Rails philosophy: “Convention over configuration”

  • Database Creation and Configuration

    • Basic MySQL creation commands

  • Configuring database.yml

  • Working with ActiveRecord Models

  • Database maintenance with ActiveRecord Migrations

  • ActionView Essentials

  • Using ActionController

  • Working with Forms in Rails

  • Session management and security

    • The session hash

  • Password deployment and encryption

  • Avoiding SQL injection

  • Testing in Rails

    • Writing fixtures

  • Generating fixtures from a database

  • Unit testing

  • Integration testing


DURATION

  • Full Time - 5 Days - 40 Hours
  • Part Time - 2 hrs / day - 40 Hours, Monday - Friday

FEES

Rs. 11,500 + Service Tax 12.36%