Adobe Training
Acrobat Training
Dreamweaver Training
Flash Training
Flex Training
Illustrator Training
InDesign Training
Photoshop Training
Web Development
AJAX Training
CSS Training
HTML Training
JavaScript Training
PHP MySQL Training
Ruby on Rails Training
XML Training
Microsoft Office
Access Training
Excel Training
Outlook Training
PowerPoint Training
Project Training
Visio Training
Word Training
Business Skills
Anger Management Class
Business Communication
Business Etiquette Training
Business Writing Class
Change Management
Customer Service Training
Project Management Training
Sales Training
Supervisor Training
Time Management Training
QuickBooks
QuickBooks Training

Ruby on Rails Training | Chicago
Building Ruby on Rails Web Applications
Course Description
Ruby on Rails is a revolutionary Web development framework designed to put the fun back into developing web applications.
On this 3 day Ruby on Rails training class you will learn all you need to get up and running, from installing Ruby, Rails and MySQL to building and deploying a fully featured web application.
Target Audience
This Ruby on Rails course is best suited to developers new to the Ruby on Rails Web Development. No prior knowledge of Ruby on Rails is required however attendees should already have some experience with server-side web development. Programming experience in an object-oriented language would also be helpful.
Leaning Objectives
Upon successful completion of this Ruby on Rails Training course students will be able to:
- Build and Deploy a Complete Rails Web Application.
- Exploit the New Features available in Rails 2.0.
- Use Rails' Ajax Features to Create Slick Interfaces.
- Reap the Benefits of a Best-Practice MVC Architecture.
- Work with Databases easily Using ActiveRecord.
- Create a User Authentication System.
- Implement Caching to Alleviate Database Performance Issues.
- Achieve Maximum Code Reuse with Filters and Helper Functions.
- Debug your Application.
- Secure your Application.
Upcoming Classes
Chicago |
Jul, 2008 | Aug, 2008 | Sep, 2008 | Oct, 2008 |
| Building Ruby on Rails Web Applications | Jul 28 - 30 | Sep 10 - 12 |
Course Outline
History of Ruby on Rails
- The Ruby language
- 37Signals
- Basecamp
- The Rails community
MVC Philosophy
- MVC Overview
- Controllers in Rails
- Views in Rails
- Models in Rails
The Ruby Language
- Objects and Inheritance
- If statements
- Method syntax
- Modules
Structure of a Rails Application
- Generating a new Rails application
- Where code lives
- Database configuration
- Rails environments
- Plugins
- Static files
Routing
- How web requests work
- How Rails requests work
- Writing Rails routing rules
Controllers
- Actions
- Before and after filters
- Application Controller
Views
- Passing information
- Action templates
- Layouts
- Partials
- Helper methods
- Writing helpers
- Forms
RESTful Controllers
- REST background
- REST verbs
- REST and CRUD
- Creating a RESTful controller
- Adding additional actions
ActiveRecord Models
- ActiveRecord and ORM
- Fields and types
- Find syntax
- CRUD operations
- Associations
- New, create and build
- Has_one vs. has_many
- Has_many :through vs. habtm
Migrations
- Why use migrations?
- Migration basics
- Adding to a table
- Migration etiquette
- Resolving migration conflicts
Sessions
- When to use sessions
- Sessions in Rails
- Session vs. flash
Unit Testing
- Why unit test?
- Unit tests for models
- Functional tests for controllers
Plugins
- Installing plugins
- Looking at plugin code
- Popular plugins
AJAX
- AJAX and usability
- Rails AJAX helpers
- AJAX and REST
Protoype and Scriptaculous
- Scriptaculous effects
- Scriptaculous draggables
- Javascript with Prototype
- AJAX with Prototype
Version Control
- Version control and teams
- Subversion
- Other SCM systems
Rails Servers
- History of Rails servers
- Mongrel
- Other servers
Deployment
- Capistrano
Meet the Instructors

Justin
"This class was hugely informative and Justin did a great job. He was careful to answer our questions and cover all the topics we wanted to learn about. The material was challenging but not impossible to learn. I'm definitely taking away a great deal of new knowledge."
Peter Celauro - Blockmaster Electronics
"I liked that the course was fast paced and hit the topics that are most important to get a real good grasp of the framework. It was a lot to cover in 3 days and I thought it was covered well."
Parker Spendlove - Franklin Covey
"Excellent instructor. Knowledgeable, and experienced, in the topic. Readily breaks complex topics into smaller, more easily understood concepts.
Facilities were top notch."
Facilities were top notch."
Robert Fox - CVS Caremark

... view bioJustin

















