
Rails Classroom is designed for freshers, working professionals and people coming from other programming languages and frameworks taking their first steps towards Rails framework. It serves as a good starting point for people getting started to build web application with Rails. The basic training spans for 1 Month and advanced training spans for another 1 month. Profiles of trainers can be found here.
The basic training will be conducted 7 hours a week and would last for 1 month. The advanced training will have a similar schedule.You can view the candidates testimonials here. We will be focusing on the new Rails 3 framework and will have hands on session in Ruby and Rails programming.
Basic Trainig Ruby and Ruby on Rails (40 Hours)
Introduction to RUBY
Introduction to Ruby
Objects, variables, and methods
Basic object-orientation concepts
Naming conventions
Variable assignment
Local vs. instance variables
Method-calling semantics
Method arguments and return values
Classes and modules
Method arguments and return values
String
Array
Hash
Symbol
Method arguments and return values
Blocks and iterators
Exceptions and Loops
Exception Handling
Basic I/O
Practice Session :- 1) writing your first stand-alone ruby script. 2) Some exercises in Ruby language.
Introduction to Ruby on Rails
Installation
MVC Framework
Dir Structure
Database Setup
Active Record Models
Controllers
Views
Layouts
Model Relationships
Migrations
Scaffolding
AJAX
Plugins
Debugging Rails Applications
Symbol
Rake
Practice Session: Generating your first Rails application.
Advanced Training Ruby and Ruby on Rails (40 Hours)
Advanced Ruby
Exploring IRB(interactive ruby)
Classes vs Modules
Mixing in modules
RDOC
Reflection
Cucumber
Package Management with Ruby Gems
Testing with Test: Unit framework
Practice Session: Exercises in Ruby Language.
Advanced Rails-Theory and Practice Session
Developing RESTful applications
AJAX and RJS: Using Prototype & Scriptaculous, and JQuery
Advanced Active Record associations with polymorphic joins
Deployment with Capistrano
Sends Emails
Github version Control
Active Record Models
Introduction to Cloud Computing with AWS
Rails Hosting Options (HEROKU)