January 9th Class starts on Monday at 7:00 PM in BH 255A.
January 14th Download your PDF copy of the text here.
February 4th Try out some optional Ruby exercises.
March 10th Start working sometime soon on the final project.
This student-led course, taught by Shiva Kaul at Carnegie Mellon, introduces students to the Ruby language, the Rails framework, and related web technologies. Experience with web applications and relational databases is suggested.
January 9th Class starts on Monday at 7:00 PM in BH 255A.
January 14th Download your PDF copy of the text here.
February 4th Try out some optional Ruby exercises.
March 10th Start working sometime soon on the final project.
January 14th An overview of Rails and Ruby.
January 21st No class due to Martin Luther King Jr. day.
January 28th Strings, arrays, hashes, and syntax.
February 4th Classes, blocks, yield and Enumerable.
February 11th Getting started with ActionPack.
February 18th Sessions, cookies, and parameters.
February 25th Getting started with ActiveRecord.
March 3rd More ActiveRecord: validations and associations.
March 10th No class due to Spring break.
March 17th Form helpers and tying things together.
March 24th Prototype, script.aculo.us and remote forms.
March 31st More ActionPack: REST and views.
April 7th Monkeying around: tampering, profiling, debugging.
April 14th Lecture on Seaside cancelled.
April 21st Straight to the action with CouchDB.
April 28th Guest lecture: NetBeans and JRuby.
Ruby-Doc.org has a Ruby API reference and other materials.
Try Ruby! is nice if you don't have access to irb.
The Pickaxe (1st edition) is available for free online.
The Rails API Reference is kind of sparse, but handy nonetheless.