1. **Introduction to Functional Programming**. This is the traditional workshop that has been run by Data61 for many years. This track is targeted toward people who have some basic programming experience, but little or no exposure to Functional Programming.
2. **Applied Functional Programming**. This is new course material that is targeted toward programmers who have become proficient with navigating Functional Programming concepts, and in particular, Haskell data structures. This course material involves writing a web application with a database backend.