If you’re an experienced programmer looking for a thorough but gentle introduction to Clojure, this is the perfect guide for you. Author Carin Meier not only provides a practical overview of this JVM language and its functional programming concepts, but also includes a complete hands-on training course to help you learn Clojure in a structured way.
The first half of the boo...more
More lists with this book...
I met Carin (aka Gigasquid) on one of the (Middle) European Java conference and for me, she was the paramount of the gig. And because I'm returning to the Clojure after 5 years now, I grasped her book. It was a good choice.
In the beginning, Carin makes a good parallel - if you want to learn a new language, you should treat it like if you want to learn to run. It makes sense, you can't train for marathon in few weeks. Clojure is the same - you can learn the syn ...more
Good thing is the "training plan" at the end of the book... ...more
It is incredibly broad and shallow. The author touches topics that shouldn't even be in a beginner's book, like ClojureScript, and core.async, and Ring/Compojure; and at the same time the information is not deep, it's surficial at best.
Unclear is the target audience of the book. The author says that it's for beginners who know at least one other programming language, but the complexity and minutia change so much from page to page that I can't imagine a novice actuall ...more
- last 2-3 weeks of "training"
- good descriptions of features of Clojure
- structure of the book
That's the first book of the author so I'm trying to look gently at it. There were a lot of things I didn't like although I'm total beginner in the Clojure world such as:
- lacks of tests for examples
- description of futures without *clear* and *real world* examples: agents, refs
- first few weeks of training were just copied from 4Clojure
- I think tests are very crucial part ...more
The focus on projects and how to use Lein is also invaluable. Very few books go into detail on these facets of the language, but as a day-to-day programmer, these mechanics are possibly even more important than the language semantics.
Carin's focus in this book is really on t ...more
I’m a software engineer that has worked mainly in Python, and this book worked excellent to get up to speed and learn Clojure.
I’ll highly recommended it for programmers that needs a quick intro to Clojure.
The weekly/daily practice part at the end: still working through it when I have time.
I liked most of the training plan a lot. Really good idea to just start with 4clojure exercises, because why not? They're very good and just the right level. The exercises created b ...more
There several things that I like, but the one that I like the most is the way the explain the examples: piece by piece and then all together (of course, clojure is concise enough that allows to do this, but still, no all the authors do it this way).
Also, the program at the end of the book, is great.
From the two introductory books I read regarding Clojure, this one was the most accessible although like almost every other book out there, it assumes you are already a programmer.
Goodreads is hiring!
Learn more »