Functor, Monad, and other scary words (that aren't so scary)

Functional programming has a lot of great built in benefits. It allows us to think of our programs in simpler terms, pushing side effects to the edges of our application. It forces us to generally think through what we are solving and the steps to get us there. In this session I will talk about the type classes you can use and build in your JavaScript apps to help you think more functionally.

Some knowledge you'll walk away with:

  • What a Functor is, and how to create one
  • What a Monad is, and how to create one
  • How to compose functions
  • How to wrap values in contexts
Speaker(s): joshmili Time: August 13 - Day 1 10:30am-11:15am Room: Room 315 Track: Front End Experience level: Intermediate