Functional JavaScript Learning PathPower Up Your JavaScript with Functional Programming
Program by composing pure functions, avoiding shared state, mutable data, and side-effects.
Core Coursework
Functional JavaScript First Steps
Learn core functional programming course and code everything with pure functions, learning recursion, higher-order functions, closures, and function composition.
The Hard Parts of Functional JavaScript
Will Sentance
Go under the hood of powerful techniques like: Higher Order Functions, Function Composition, Pure Functions, and Immutability of State.
Functional-Light JavaScript, v3
Kyle Simpson
Improve your JavaScript by applying functional programming concepts like function purity, point-free, partial-application, currying, plus even more advanced concepts.
Hardcore Functional Programming in JavaScript, v2
Brian Lonsdorf
Learn functional programming concepts such as pure functions, currying, composition, functors, monads, and see functional concepts in action!
Elective Coursework
Hardcore Functional Architecture Patterns in JavaScript
Brian Lonsdorf
Learn functional programming architecture patterns to apply, such as Monoids, Monad Transformers, Free Monads, and Lenses. See functional programming in action!
Redux Fundamentals (feat. React)
Steve Kinney
Learn the Redux API from scratch, then learn to hook the Redux React application. You'll also learn how to extend Redux with various tools from its ecosystem.
Introduction to Elm, v2
Richard Feldman
Learn how to write applications with the Elm, the functional programming language, from the ground up. Read more!
Advanced Elm
Richard Feldman
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!
Learn Straight from the Experts Who Shape the Modern Web
- In-depth Courses
- Industry Leading Experts
- Learning Paths
- Live Interactive Workshops