Search Mailing List Archives

Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[opensource] IT Services TRAINING ANNOUNCEMENT: Ruby and Ruby on Rails

Nancy Baumann nancyb at
Thu Feb 14 11:59:13 PST 2008

IT Services Technology Training is pleased to announce the five-day class,
RUBY and RUBY ON RAILS.  (See course description and details below.)

To REGISTER, complete this registration form and fax it to
725-0995 (Tech Training). Call 723-4391 if you have any registration

Please feel free to share this announcement with others you know who may be

If you have any questions, please contact me (nancyb at

Nancy Baumann
Technology Training
IT Services

Ruby and Ruby on Rails 

IT Services course #:  ITS-3000-031008
Course Dates: March 10-14, 2008
Location: PHIL (Polya Hall, Jordan Quad)
Fee: $1800


In this 5-day training course, you will be introduced to Ruby programming
language, and learn to put your web development on Rails.  Experience the
Rails way of approaching web applications and see how you'll be able to
spend less time configuring and more time developing using this true
object-oriented language. 

Starting with the basics of Ruby and Rails, you'll learn the full Rails' MVC
stack, testing techniques, Ajax and even web services. We will work through
the full life-cycle of a Rails project, giving you experience with all
facets of a typical application. 

This course is designed for developers who have some development experience
that wish to learn Ruby and Ruby on Rails. 

The participants taking this course must be familiar with the general
principles of object oriented programming (OOP). Prior exposure to the
following concepts and technologies is very helpful, but not required:
General understanding of web development principles, Basic knowledge of HTML
and CSS, Basic knowledge of JavaScript, Basic understanding of the HTTP
protocol, including concepts like SSL, redirection, GET vs POST, etc., Basic
knowledge of SQL, Familiarity with MySQL (or any other relational database).


Objectives :
Learn the basics of the Ruby language
Configure and install Ruby and Rails
Build a new Rails application from scratch
Setup and manage databases with migrations
Learn how to configure Rails' routing
Practice test-driven development (TDD) with Test::Unit
Learn how to add Ajax with RJS
Learn how to leverage ActiveRecord with associations, validations, and
Understand resources and REST, and how to use them in a Rails application
Learn how to find and use plugins
Learn how to send emails with ActionMailer 
Understand the various deployment options for Rails applications
Understand Rails' opinions and how to embrace or override them 

Course Outline 

Ruby Overview 
-Control structures 

Ruby - Going Deeper 
-Ruby standard library
-Closures: procs, blocks and yield
-Modules: mixins and extensions 
-Metaprogramming: method_missing, send, binding and eval
-File manipulation
-XML parsing
-Syntax gotchas and Ruby idioms 

Ruby for Rails 

Rails Introduction
-The Architecture
-The Model-View-Controller pattern
-Rails project structure
-Scaffolding for jumpstart

Demystifying Rails
-The Console
-Models, controllers
-Core Ruby extensions

Test-Driving your Rails App
-Beyond Scaffolding
-Unit and Functional tests
-Integration Tests

Advanced Controllers and Models
-User Authentication
-TDD'ing Actions
-Evolving Associations

Rails Power Tools
-Mock Objects
-Named Routes
-Advanced Integration Testing
-Rails Plugins

Ajax on Rails
-Helpers and RJS
-Ajax with Prototype and Scriptaculous
-Ajaxifying your Rails App
-Advanced Ajax on Rails


Nancy Baumann (nancyb at
Manager, IT Services, Technology Training
Phone: 650-725-6223     
Fax: 650-725-0995
468 Via Ortega, Spruce Hall, F2
Stanford University, Stanford, CA  94305-4144 

More information about the opensource mailing list