That course takes you into coding from scratch "bind" and "return" for several use-cases, and do a bit of currying. Very interesting small exercises.
https://github.com/MostlyAdequate/mostly-adequate-guide/rele...