Schedule

Daytime

Each day the session will run from 9am–4pm. From 4–5pm, you can ask one-on-one questions, get feedback on personal projects, or head out on the town. Breakfast, lunch and snacks will be provided.

Evenings

Each evening we'll have casual (and optional) get-togethers with the class, and with local Rubyists. You'll have chances to explore the nearby beaches, restaurants, shopping, or the next-door microbrewery.

Topics we'll cover

  • Configure and install Ruby and Rails
  • Learn the basics of the Ruby language
  • Build a Rails application using iterative development
  • Get familiar with the full Ruby on Rails stack
  • Leverage ActiveRecord with associations, validations, and callbacks
  • Setup and manage databases with migrations
  • Build flexible layouts with rich forms
  • Use routing to create friendly URLs
  • Practice test-driven development (TDD) with Test::Unit
  • Build interactive apps with Ajax with RJS
  • Find and use plugins
  • Send emails with ActionMailer
  • Understand deployment options with Capistrano
  • Effortlessly add RESTful web services with resources
  • Understand Rails' opinions and how to embrace or override them

Things to Bring and Take Home

A Laptop. Any OS will do. We use Macs, but are friendly towards Windows, Linux, or whatever else you may have. We'll help you get set up before you come.

The first day, we'll give you a book of everything we'll cover in the Session. You'll also get access to all the source code we use in examples, and access to an exclusive Alumni mailing list to ask questions and keep in touch.