Start with the topic guide.
Pure functions, immutability, first-class functions, higher-order functions, map, filter and reduce, closures, currying, function composition, recursion, algebraic data types, monads explained, and managing side effects.
This is a learning outline. A complete worked tutorial has not been published for this topic yet.
Concept scope
Functional Programming: 12 short lessons, one for each concept. Pure functions, immutability, first-class functions, higher-order functions, map, filter and reduce, closures, currying, function composition, recursion, algebraic data types, monads explained, and managing side effects.