If you’re an experienced programmer who has not worked with Clojure before, this guide is the perfect thorough but gentle introduction 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.
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...
- 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
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
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
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.
Рассматривается только то, что нужно для того, чтобы начать и чтобы разобраться в этом языке. И при этом дается ровно то, что нужно для того, чтобы понять возможности Clojure.
Goodreads is hiring!
Learn more »