Training

Rails Training


Vinsol has been receiving a lot of enquiries for Rails training so we decided to put up a dedicated page for Rails training here.

We have held Rails training for coporates both in India and abroad for which we have got raving reviews. We have also done a two day Rails training workshop for an educational institute.

If you are looking to get started in Rails, we have a basic module which would be structured as follows:

Ruby On Rails Training Course – Basic Module

  • Day1 Basic Ruby

  • • Starting Ruby
    • Command-line Ruby
    • Exploring IRB(interactive ruby)
    • writing stand-alone ruby scripts
    • 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
    • Classes vs Modules
    • Mixing in modules
    • Modules as namespaces
    • Built-in classes
    • String
    • Array
    • Hash
    • Symbol
    • Numerics and more…
    • Blocks and iterators
    • Exceptions

  • Day2 KickStarting Rails

  • • Installing Rails Platform
    • Installing Ruby
    • Ruby Gems
    • Installing Rails
    • OverView of Rails Framework
    • Understanding MVC architecture(Models, Views and Controllers)
    • Getting Deeper in ORM(Object Relationship Mapping)
    • Connecting Rails Application with Database
    • Automated Database Management with Migrations
    • ActiveRecord Basics
    • Applying Validations
    • Building Associations
    • Using Rails Console to get deeper into ActiveRecord and Database
    • Handling Basic CallBacks

  • Day3 Moving On Web

  • • Say hello to Routes
    • Understaing default URLs and overview of Controllers
    • Making custom URLs
    • Parsing the URLs
    • Understanding Scaffolds
    • Understading Controllers
    • Handling HTTP requests
    • Implementing Filters
    • Using ApplicationHelper for resuability of code
    • Understanding Sessions and Cookies
    • Undersanding Views
    • Serving the response
    • Generating HTML output
    • Understanding Layouts
    • Using View helpers for reusability of code
    • Generating RSS feeds(using XML Builder)
    • Basics of Ajax

  • Day4 WORKSHOP – Build your first Rails App in hours.

  • • Build your full featured Rails Applicanion in hours

We also have an advanced version for those already in the know but wanting to be cutting edge

Ruby On Rails Training Course – Advance Module

  • Day1 Getting Deeper into ActiveRecords

  • • Complex Associations
    • Polymorphic Associations
    • Single Table Inheritance
    • Has Many Through Associations
    • Getting Deeper into Call Backs
    • Traversing the complete life cycle of an ActiveRecord object.
    • Using Acts As Tree
    • Creating parent child relation in a table
    • Using Acts As Taggable
    • Tagging – a must for web2.0
    • Testing
    • Unit Testing For Models

  • Day2 More of Web

  • • Getting Deepeer into Ajax
    • Advance Ajax and RJS
    • UI Enhancements
    • Using Prototype and Scriptaculous for Web2.0 Effects
    • Exemplifying Right usage of RJS with scriptaculous
    • Making Drag Drop Effects
    • File Handling
    • Uploading Files
    • Manipulating Image Files
    • Testing
    • Functional Testing for Controllers
    • Application Level Integration Testing

  • Day3 Advance Skills for Rails App (scaling and deployment)

  • • Improving Performance of Rails Application by implementing Caching
    • Saving resources by saving response
    • Page Caching
    • Action Caching
    • Fragment Caching
    • Observers and Sweepers
    • Explicit and Implicit Expiring the caches
    • Deployment
    • Deploying Rails app using Apache + Mongrel
    • Deploying Rails app using Apache + Mongrel Cluster
    • Capistrano
    • Automated Deployment Tool

  • Day4 WORKSHOP – Build and Deploy a Cool Rails App in hours

  • Deploy your Rails application to production server with capistrano and Nginx/Apache & mongrel clusters

del.icio.us Digg it reddit Yahoo MyWeb