What is Functional Programming and how does it differ from OOP and Imperative? Learn about functional programming through a variety of courses and resources.
Learn core functional programming course and code everything with pure functions, learning recursion, higher-order functions, closures, and function composition.
Learn functional programming architecture patterns to apply, such as Monoids, Monad Transformers, Free Monads, and Lenses. See functional programming in action!
Improve your JavaScript by applying functional programming concepts like function purity, point-free, partial-application, currying, plus even more advanced concepts.
Join JS and Elm expert Richard Feldman in the "Advanced Elm" course. Learn how to organize and scale your Elm applications with authentication, css-in-Elm, and more!