Courses

A course is a series of lessons (with text, code, and sometimes video) that leads you through a particular topic. The courses are supplemented by links to our Haskell reference articles which provide more in-depth coverage of any topics a course touches on briefly. Some courses focus on a particular problem, showing multiple ways to handle it, while teaching you Haskell in the process. Others look at a topic such as functors and guide you to a deep but practical understanding.

Join Type Classes for courses and projects to get you started and make you an expert in FP with Haskell.