A course is a series of lessons (with text, code, and sometimes video) that leads you through a particular topic. 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.