My attempt at explaining two of the core pillars of Clojure programming: functional programming and data-oriented programming. Features a step-by-step refactor of imperative code to functional code (in Javascript).
"This is by far the best talk I've seen explaining functional programming" <- someone on YouTube, so you should definitely trust them