Big Nerd Ranch front page

Ruby on Rails Bootcamp

Ruby on Rails Bootcamp is an intensive 5-day training course specifically designed for developers, web designers, and project managers interested in creating web-based, database-backed applications. Ruby on Rails is a full-stack framework for developing database-backed web applications according to the Model-View-Control pattern.

The class has been coompletely revamped for Rails 2.0. The updated class takes advantage of many of the new Rails 2.0 features including REST, MultiView, ATOM, ActiveSupport, and more.

Upon completion of Ruby on Rails Bootcamp, the student will:

Upcoming Classes

Date Instructor Price Status Venue
Jan 25 - 29 Charles B. Quinn
$3850 Register Now Atlanta, Georgia

Reviews

Prerequisites

For best results, students should have some basic knowledge of web sites, and basic programming principles like if/else, objects, methods, and data.

Syllabus

Section Contents
Introduction Introduction to Ruby on Rails, the instructor and the course. Understanding what Rails is and isn't.
Diving Right In A look at a real-world Rails app. Quick tour of default app. Overview of environments. Brief demo of Active Record, Action Controller, and Action View.
MVC (Model View Controller) Detailed look at Rails MVC implementation. Full lifecycle of web request.
Active Record basics The Active Record Pattern. Models, Tables, Columns, Attributes. Create, Read, Update, Delete (CRUD).
Action Controller basics Actions, Controllers, Routing requests, Params, Sessions, flash messages.
Action View basics ERb templates, layouts, partials, views, components, helpers.
More Active Record features Validations, Associations, Aggregations, Accessors, find_by_*, overriding defaults.
More Action Pack features Request filters, render versus redirect, caching, responds_to, form helpers.
Testing Testing controllers (functional), testing models (unit), creating mock objects (fixtures), assertions, rake.
Routes Routing requests, creating patterns, error-handling
Request Filters and Callbacks after, before, around (prepend_around), callbacks
Debugging Breakpointer, logging, script/console
AJAX AJAX form requests, effects, controls and JS helpers. RJS templates
Action Mailer Basics Sending mail, processing mail, using generator, testing mail
Web Services and XML using Builder, RXML, generating RSS feed, producing, consuming Web Service
Extending Rails Active Support basics. Plugins, Engines, ruby libraries
Benchmarking and Performance Caching (fragments, partials), eager loading, profiling, benchmarking
Deployment Sample server setups, Capistrano configuration, recipe creation

Onsite Training

We offer onsite training for Ruby on Rails Bootcamp: we provide an instructor and all class materials. You'll provide the classroom set up, computers for all students, a projector, and a screen. If you find that you'd like to see some customization of the class syllabus to fit a specific project or priority, we can do that too. To get a quote, talk about the syllabus, or ask general questions about onsite training, call us at (404) 527-6211.

What's Included

Class price includes all class materials, a luxury room, three delicious meals a day, a stylish Big Nerd Ranch t-shirt, and ground transportation to and from the airport. Plan to arrive the afternoon or evening before your class begins and depart on the last day of your class after 4 PM.