'
  • +91 8793801215 , +91-020-27240087

Ruby on Rails Programming


  • Develop fully functional web applications
  • Teach Ruby on Rails basics to their team, colleagues and employees
  • Explain their management what Ruby has to offer
  • Follow agile development principles
  • Type: Theory + Practical
  • Training ProgramAudience(s):BCA/ BCS/ BE/ MCA/ MCS
  • Delivery method(s): Instructor-led Classroom/Online
  • TrainingDuration: 20 Hours
  • Language: English
  • Candidate Prerequisite: Basic Knowledge of the Computer.
  • What is Ruby (*duration: 1 hour*)
  • What is a framework (*duration: 1 hour*)
  • MVC (*duration: 2 hours*)
  • Structure of a RoR project (*duration: 1 hour*)
  • How the framework works (*duration: 2 hours*)
  • Rails vs. other technologies (*duration: 1 hour*)
  • Development environment (*duration: 2 hours*)
  • Text editors (*duration: 2 hours *)
  • Supported databases (*duration: 1 hour*)

Ruby basics (*duration: 32 hours*)


  • IRB
  • Variables
  • Control structures
  • Loops
  • First class functions
  • Methods
  • Heritage
  • Attributes
  • Naming conventions
  • Constants
  • The nil object
  • Arrays
  • Hashes
  • Iterators
  • String class
  • File class
  • Exceptions
  • Finding documentation

My first Rails app (*duration: 8 hours*)


  • Developing a project
  • Starting a server
  • Generating sources
  • Main folders

Case study: a bookshop (*duration: 8 hours*)


  • Defining a data model
  • Improving an existing application
  • Adding a pinch of AJAX
  • Going further

Rails components in detail


ActiveRecord (*duration: 16 hours*)

  • Automated mapping
  • Validation
  • Associations
  • Callbacks

ActionPack (*duration: 16 hours*)

  • URL routing
  • Filters
  • Helpers
  • Layouts
  • Partials

Javascript / jQuery (*duration: 16 hours*)

  • AJAX
  • Visual effect
  • Auto-completion
  • Unobtrusive JS
  • Best practices

ActionMailer (*duration: 8 hours*)

  • Sending an e-mail (with or without attachment)
  • Receiving and processing emails

Advanced Ruby on Rails (*duration: 148 hours*)


  • Instance variable cache
  • Dynamic finders
  • Hash Finder
  • Using with_scope
  • Using shortcut blocks with Symbol to_proc
  • Using content_for
  • Filtering sensitive logs
  • Model calculations
  • Virtual attributes
  • Eager Loading

Stack trace analysis


  • SQL injection, mass allocation and Cross Site Scripting
  • in_groups_of
  • Date formatting
  • Date time format in text field
  • Create a plug-in
  • Named routes
  • Using with_options
  • RJS and debugging
  • Contributing to Rails
  • Paginating with will_paginate
  • Using Logger
  • Optimistic Locking
  • Model name in URL
  • Currency
  • Generating PDFs
  • Generating RSS feeds
  • Creating a cache
  • Profiling
  • Handling time zones
  • Using scope
  • Tracking attribute changes
Name: Achyut V Kendre
Achyut V Kendre CEO of Revolution Infosystems, has more than 9+ years of experience of developing the applications using Microsoft Technologies.
From last 5 year's he is conducting corporate and professional trainings of ASP.NET MVC 5.0 at various corporates and technical institutions.