and utterly terrifying. There are so many options for every aspect of
development and tooling that
choices can be paralyzing. The
glut of options for, well, everything has caused me to focus more on deciding
which technologies I really want to learn and for which ones I can be content in
Drum roll, please… After more than a year, I finally have some time to pick
up this blog series on creating RESTful data APIs with Clojure. It is amazing to me
how much the Clojure ecosystem has changed (for the better) even in the past year.
One of these changes has been the release of the the Buddy security library
Okay, it has been around for over a year, but in the past few months or so, Buddy
has become the de-facto library for Clojure web app security.
This tutorial is the second in a series on building a RESTful web service in
Clojure. In the
we set up a development environment using Puppet and Vagrant, and we created
a skeleton Leiningen project. With all of the prerequisites taken care of, now
it’s time to get our hands dirty with some code!
Over the next several posts, we’ll be doing and end-to-end walkthrough of
creating a RESTful web service using the Clojure
programming language. Unlike a lot of webapp tutorials on the web, this
tutorial series will focus on the entire project as a whole, including
infrastructure setup using Vagrant and
Puppet, testing/CI, and
deploying to Heroku.