Ruby 1.9.2 (with the following gems: rake, rspec, cucumber, sinatra)
git (and a GitHub account)
Class: Basic Ruby Syntax (classes, functions, blocks, arrays, hashes)
Lab: Abbreviated Ruby Koans in RSpec (individual exercise)
Class: Ruby Tools (gems, rake, bundler, git)
Lab: Making a Gem (write the vending machine, gemify it, and send it to git) (individual exercise)
Class: RSpec Syntax (describe, it, before, after, context, subject, let)
Class: TDD & Pairing principles
Lab: Vending Machine Kata in Ruby (paired exercise)
Class: Basic Gherkin (features, scenarios, Given/When/Then)
Lab: Write Gherkin for Vending Machine Solution (paired exercise)
Class: Basic Steps (Given/When/Then, arguments)
Lab: implement the steps and make them pass (paired exercise)
Class: Advanced Gherkin (outlines, examples, tables, background)
Class: Advanced Steps (tansforms, before all, after all, hooks, env.rb)
Lab: write/refactor Gherkin for Vending Machine (paired exercise)
Class: Sinatra & Haml (routes, static files, filters, templates & views, haml) Lab: Put a UI on the Vending Machine
Class: Watir WebDriver & Page Object
Lab: Test & Build Vending Machine UI (paired exercise)
Lab: Test & Build Vending Machine UI (paired exercise)
Class: Introduction to the Project
Lab: Cardwall Kata (group exercise)
Lab: Cardwall Kata (group exercise)
Class: Test Application Architecture
Lab: Cardwall Kata (group exercise)
Lab: Cardwall Kata (group exercise)