This document provides an overview of functional JavaScript concepts including: type system, primitive values, objects, inheritance, functions, closures, pure functions, higher order functions, composition, currying/partial application, and functional techniques like filter, map and reduce. It recommends resources for learning more about functional programming in JavaScript like libraries, books, and workshops.