Download the source code for this screencast
Errata: I noticed and learned after I made the screencast (on the mac) that some of the examples and code are not quite correct. In the source code, the validators that are added as strings should be camel-cased. The way the source is now, it will work on Windows or Mac (assuming a non-case sensitive file system), but will not work on Linux. Changing the code to Camel-case for the strings like "EmailAddress" or "StringLength" will allow the code to work properly on linux too.
The source code file should be updated with the correct source code.