Functional JavaScript – video presentation by Dhanji Prasanna

Functional programming, now gaining ground in the mainsteam, is a radical way of rethinking logic. By expressing computation in terms of simple mathematical relationships, and following simple discipline, you can vastly improve code correctness, modularity and reuse. In this session we explore how to apply these principles in everyday JavaScript, so you too can write incredibly concise programs that compose well together and are much easier to reason about.