Adobe Training
Acrobat Connect Training
Acrobat Training
Captivate 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.
Learning 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 |
Nov, 2008 | Dec, 2008 | Jan, 2009 | Feb, 2009 |
| Building Ruby on Rails Web Applications | Jan 7 - 9 | Feb 23 - 25 |
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
"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
"Overall, this is a great course and I enjoyed it quite a bit. It's a lot information to process in just a short time, but it gave me a great foundation to build on."
Alexander DiMauro - Individual
"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

... view bioJustin

















