I conduct on-site training for Web application development with
Ruby on Rails. Presently, there are two courses available:
» Intermediate: 2 days
» Advanced: 5 days
The intermediate course covers Ruby on Rails from the ground up to the intermediate stage. You will leave the
training with a live working site that you will build there. You would get
sufficient knowledge of Ruby on Rails to get
started on your own project. Here are the topics covered:
- Introduction to HTTP, HTML, Web-applications and other basic concepts
- Ruby Primer - covering basic syntax, OO, Modules, common idioms,
language tools and IDEs.
- Rails framework:
- MVC concepts
- ActiveRecord
- Controllers & Views
- scaffolding
- RESTful controllers
- AR techniques like validation, relations etc
- Routing
- Migrations and other DB related concepts
- unit and functional testing
- session handling
- AJAX
- ActiveMailer
- Cron jobs
- Rails idioms, debugging techniques and other miscellany.
The course is designed to be a complete hands exercise and all the
topics are covered while developing a real application. As part of
attending the course, you will also get access to multiple channels for help
from me even after the training session.
The advanced course covers all of the above topics plus additional topics below
which helps you become the complete web-applications master:
- peek inside multiple real life example applications
- Advanced ActiveRecord
- Performance tuning
- Caching
- Advanced AJAX
- RESTful architecture
- plugins and generators
- automatic build and test
- Deployment
- Running successful operations
- Metrics and Alarms
- Security
I also conduct trainings on the following topics along with my other associates:
- Scripting and text manipulation using Perl (2 days)
- Introduction to Linux and shell scripting (2 days)
- Programming in C++ (4 days)
There is strong emphasis on individual coaching and help in all the training courses. Contact me to conduct
a Ruby on Rails workshop at your company.