- Paperback: 328 pages
- Publisher: No Starch Press; 1 edition (October 15, 2015)
- Language: English
- ISBN-10: 1593275919
- ISBN-13: 978-1593275914
- Product Dimensions: 7.1 x 0.8 x 9.2 inches
- Shipping Weight: 1.4 pounds (View shipping rates and policies)
- Average Customer Review: 36 customer reviews
- Amazon Best Sellers Rank: #97,484 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Clojure for the Brave and True: Learn the Ultimate Language and Become a Better Programmer 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
About the Author
Daniel Higginbotham has been a professional programmer for eleven years, half of that at McKinsey & Company, where he used Clojure to build mobile and web applications. He has also contributed to the curriculum for ClojureBridge, an organization that offers free, beginner-friendly Clojure workshops for women. Daniel blogs about programming and life at http://www.flyingmachinestudios.com, and can be found on Twitter, @nonrecursive. He lives in Durham, North Carolina, with his wife and four cats.
Top customer reviews
You could give this to a non programmer and they'd still finish it just for the pleasure of it.
The lessons are carefully thought out and unique. From learning asynchronicity to the lyrics of Lady Gaga, to learning about thread lock in the context of drunken dwarves, every chapter is fresh and (in all honesty) beautiful.
The technical content is also just fantastic. I had some previous lisp experience, but this book was my very first contact with Clojure and it took me from knowing nothing to being able to tackle the first 70 or so 4Clojure exercises like a pro.
You see, Ruby is well known as a friendly and fun programming community, and one of the reasons for that was the whimsical and beginner-friendly "Why's (poignant) guide to Ruby". The Clojure community (similarly made up of very friendly and helpful programmers) is very lucky to have a stellar writer like Daniel Higginbotham writing for us. A book like this plays a crucial role in onboarding new programmers and creating the vibrant and cutting-edge community that is Clojure.
I used "Clojure for the Brave and True" to get started with Clojure, and I can't imagine starting any other way. I've also read through "The Joy of Clojure" and others, but those are a little tougher to get through. Brave and True walks through everything from getting your text editor and environment set up, to language basics, to more advanced concepts, in a sensible and steady progression. The book is filled with clear and colorful examples, as well as some very bad puns - and when you're tackling a new language, you need something to break up the learning routine!
I've been programming Clojure almost daily for coming on a year now, and I still find myself referring to Brave and True to brush on more advanced concepts like multimethods and async programming and macros. If Clojure is your first or second language, the book will teach important concepts as it teaches the language; if Clojure is your n+1 language, it's a competent and lively walk-through of all Clojure's highlights.
I still marvel at the sheer inventiveness of the writing style, cast of characters, and analogies. Daniel, if we ever meet, I'll buy you and your war-axe-wielding dwarves a beer.
However, after moving to the other side of the world (literally) with no room for programming books, I found this book's website (where its content is available for free), and went through the first four chapters before pre-ordering. After finally receiving it -- I got in a bit too early and did a couple months of hand-wringing -- I've spent the last couple days going through it, and I am absolutely glad I paid the international shipping charge.
In case it's not obvious from the cover and title, this is not a particularly dry text. The humor is quirky and irreverent; as at least one review here will attest, it's likely not for everyone, but in my opinion it's a great, light-hearted approach that's likely to grab and keep your attention, which is particularly helpful for those of us working a lot of hours already. When a book like this helps you not just absorb facts but keep yourself involved and interested, it can be a major bonus.
I'll also mention that the emacs introduction is excellent. It'd be impossible to cover all of emacs in even a single entire book, let alone a chapter, but the information provided here gives you a whole lot to start with but stops before it becomes overwhelming. This is one area where I've found using the website text (nice and searchable!) when I need quick reminders on emacs shortcuts while typing up the book's examples.
tl;dr: Be brave, little teapot; start reading it on the website, and if you agree that this sort of thing is worth supporting, buy the analog version!
Most recent customer reviews
On iOS 10.2 for both iPad and iPhone with the most up to date kindle app.