Learn With Practice: API Versioning Snags

I have finished watching a series of lessons on Designing and Versioning HTTP/REST APIs from well-known author Jeffrey Richter, who is an author of the best-sellers CLR via C# and Windows API via C++.

Lumberjack versioning graphic

For those who design back-end APIs, I do definitely recommend watching it (and reading the books as well, if you haven't), especially those who think that doing an API is simple (probably, impressed by several "Hello, World!" prototypes made during the weekends).

Why I Picked Clojure

Clojure is a functional programming language that runs on the JVM (Java Virtual Machine), CLR (Common Language Runtime), and JavaScript platforms.

I was considering learning Lisp for a long time. The reason for this is that my lecturer, Chris Stephenson, had strong discourses on functional programming and was using Racket (a Lisp dialect) in some of his classes.