Type class survival guide

By Mark Canlas

Elevator Pitch

Monad, Monoid, Functor, Semigroup. What’s the difference!? Become a type class master with these handy visual aids! Learn their powers and the relationships between them. Gotta catch ‘em all!

Description

Learning the type classes from Cats and Scalaz can be difficult without a guide. By presenting the most well-known type classes visually, we can more easily understand their capabilities and the relationship between them.

Notes

Planned as slide show but can also be delivered offline via marker and whiteboard.