I recently gave a tutorial at CUFP 2011 about web programming in Haskell using the Snap Framework.

The tutorial application is called “Snap Chat”, and is an implementation of a simple multi-user chat room, using Haskell concurrency primitives and HTTP long-polling.

View the slides from the talk in HTML here.