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
-
Day2 KickStarting Rails
-
Day3 Moving On Web
-
Day4 WORKSHOP – Build your first Rails App in hours.
• 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
• 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
• 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
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
-
Day2 More of Web
-
Day3 Advance Skills for Rails App (scaling and deployment)
-
Day4 WORKSHOP – Build and Deploy a Cool Rails App in hours.
• 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
• 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
• 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
