If you have used Underscore you are already on the way to doing functional programming. It uses a lot of patterns from functional programming, I will use that as a platform for talking about functional programming.
We will go on whirlwind tour of basics of functional programming.
Stuff like Continuations, Closures, Currying, Combinators ( I plan to spend a bit of time with this stuff) and maybe(pun intended) Monads.
Developer at Activesphere