▶   We’ve been acquired by Pluralsight!   ▶   Upgrade your account to Pluralsight   ▶   More details…

Play by Play: Jim Weirich


Download Free Preview

Purchase includes Quicktime (zip) download Purchase includes iPod download

Jim Weirich is the author of the ubiquitous Rake build tool for Ruby. He’s the Chief Scientist at EdgeCase and is a popular speaker and teacher.

Given Jim’s proven skills in designing APIs for programmers, we wanted to see him design an API from scratch in real time. We gave him the task of building a library that enforces HTML form security. The library protects against unauthorized data model modification by users in less-privileged roles.

For 90 minutes, you’ll see a master at work. Although this isn’t a step-by-step tutorial, you’ll see the following concepts used:

  • Ruby metaprogramming and object design
  • Global Rake tasks
  • Test-driven development with RSpec (enhanced by Jim’s own rspec-given gem)
  • Refactoring
  • Redesigning an API after initial functionality has been achieved
  • The Emacs text editor
  • Git

Available as part of a PeepCode Unlimited subscription (including streaming on our iOS app!) Business plans are also available.


Basic knowledge of Ruby and HTML.

Revision 1 (Notes) · Updated: Mar 16, 2012 · Length: 90 min · 203 MB

Screencast Catalog