Computer and Business Skills Training

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
 
Training CoursesComputer TrainingTraining Course ScheduleOnsite Computer TrainingComputer Training classroom for rentAbout Training ConnectionContact Training Connection

Ruby on Rails Training | Chicago

Fast Facts

Duration
3 days
Class Size
Max 8 students
Times
9.00am to 4.30pm
Computer
One per student
Training Manual
Included
Price
1495.00

Building Ruby on Rails Web Applications

  • Upcoming Classes
  • Course Outline
  • Instructors

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  

Click here for directions

 

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
Our outlines are a guide to the content covered on a typical class. We may change or alter the course topics to meet the objectives of a particular class.
 
 

Meet the Instructors

 
 

Justin

CLOSE BIO
"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."
Robert Fox - CVS Caremark
... view bioJustin
 
# # # # # # # # # # #
 
  • HOME
  • TRAINING
  • TIMETABLE
  • ONSITE TRAINING
  • ROOM HIRE
  • ABOUT US
  • CONTACT US

  • SITE MAP
  • TERMS
  • COPYRIGHT 2007