Functional Programming with Clojure
You've heard about functional programming. You want to write efficient programs that maximize current hardware. This Clojure course is the place to start! You'll also learn about Lisp, one of the foundational programming languages of the modern computer era.
What you'll learn
Clojure is a dynamic functional programming language designed to be as approachable as scripting languages, yet harness the power of multi-core machines in the manner of more cryptic languages such as Erlang. In this course, Clojure expert Phil Hagelberg walks through the stages of building a multi-user text adventure game (code available). It's the perfect project to learn about the basics of Clojure while having a fun time doing it, too.