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
-
Day2 KickStarting Rails
-
Day3 Moving On Web
-
Day4 WORKSHOP – Build your first Rails App in hours.
• 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
• 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 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
• 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
• 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
• 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
• 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
-
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
• 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
• 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
• 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
• 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
• 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
Deploy your Rails application to production server with capistrano and Nginx/Apache & mongrel clusters
