Blog posts covering functional programming topics
Higher-order functions Eloquent JavaScript 2nd edition.
Functional Programming Eloquent JavaScript 1st edition.
Functional Programming in JavaScript using LiveScript and prelude.ls
The Two Pillars of JavaScript — Pt 2: Functional Programming
Posts, articles, videos focused on teaching functional programming
Property based testing in JavaScript Introduction into property based testing by loop/recur
Functional Javascript Workshop A functional javascript workshop. No libraries required (i.e. no underscore), just ES5.
[Professor Frisby's Mostly Adequate Guide to Functional Programming] (https://github.com/MostlyAdequate/mostly-adequate-guide)
The introduction to Reactive Programming you've been missing
Videos and Slides
Libraries that support functional programming
lodash - A JavaScript utility library delivering consistency, modularity, performance, & extras.
ramda A practical functional library for Javascript programmers.
lazy.js Like Underscore, but lazier.
underscore Underscore.js is a utility-belt library for JavaScript.
bacon.js FRP (functional reactive programming) library for Javascript.
fn.js A JavaScript library built to encourage a functional programming style & strategy.
fantasy-land Specification for interoperability of common algebraic structures in JavaScript.
mori A simple bridge to ClojureScript's persistent data structures and supporting APIs for vanilla JavaScript.
immutable.js Immutable persistent data collections for Javascript which increase efficiency and simplicity.
Blogs to follow
- loop/recur Brian Lonsdorf and his team