This course teaches the ubiquitous abstractions for modeling pure functional programs. Functional languages have adopted these algebraic constructs across the board as a way to compose applications in a principled way.
If you have 2 hours of spare time, it is a great introduction into the functional programming world. And best of all, it’s free!
Tip: Keep your JSFiddle open and type along during the training…