A functional javascript workshop. No libraries required (i.e. no underscore), just ES5.