The Making of cowsays.com Screencast
Follow a weekend app project from beginning to end. Learn about outside-in behavior-driven development; transitioning smoothly from Sinatra to Rails; Datamapper for easy persistence; object-oriented views with Erector, and much more.
This version of The Making of cowsays.com features ultra-tight editing and added informative annotations by Rob Conery of Tekpub!
May 2020 Note: While some of the specific Ruby libraries used in this video are dated, the incremental, test-driven practices I've done my best to portray are perennial.