Book Review: MooTools 1.2 Beginner’s Guide
In the interest in full disclosure, I was sent this book by Packt Publishing in hopes that I would review it. I'm reviewing this book, however, in the interest of my audience.
Unless you live under a rock or simply check my site for Christina Ricci pics every morning, you know I'm a bit of a MooTools fanboy. I spend hours every day writing MooTools tutorials, getting in touch with the MooTools community and development team members, and oh yeah...coding a bit too. When it was brought to my attention that Jacob Gube and Garrick Cheung had written a MooTools book for beginners, I was really excited to check it out. The following are my thoughts on their book.
Jacob Gube, Garrick Cheung
Shooting From the Hip
Instead of giving you this super long review that you wont read, I've decided to put my thoughts into bullet format. How clever!
- What I really love about this book is that it's not a bunch of "theory" information -- it's no-nonsense, code-based learning. I LOVE these style of books.
- The book is ~ 150 pages, which is about right for a beginner's guide. Making it too long would be a huge mistake.
- The price point is $40. Reasonable.
- The book covers a large array of sample projects and code examples -- you aren't looking at the same code snippets everywhere. Awesome.
- One gripe is that I don't recall the book ever discussing the difference between MooTools and similar libraries like jQuery, Dojo, etc. MooTools' object-oriented architecture and the idea of modifying native object prototypes is core to the framework and differentiates MooTools from other libraries. That really should be included in a "version 2" book.
- I was not included as a MooTools resource -- clearly an oversight. Hahaha.
- The book *does* cover creating a unique build of MooTools Core and -More. This is very important as beginners should know that MooTools is built to be incredibly modular and Moo programmers should code with that same idea in mind.
- The book flows very well and the progression of difficulty is perfect. Beginners will really appreciate the pace of the book.
- While Jacob isn't a member of the team, he co-authored with contributor Garrick Cheung and asked Christoph Pojer, a MooTools Core Developer, to be technical reviewer. Involving people very close to the team was a great idea; it helps the book's credibility and allows for all options to be considered. * I don't mean to say this to discredit Jacob -- he's done a great job with this book and you certainly don't need to be a team member/contributor to be a MooTools expert.
- I know it's Packt's style, but the "Impact"-style heading fonts are ugly.
I was very impressed with this book and I believe it's the perfect book for any developer looking to enter the MooTools pastures. My only major desire is that the book cover MooTools' native object prototype modification; beside that oversight, I'd recommend this book to both rookie and novice MooTools developers. MooTools 1.2 Beginner's Guide should be required reading for MooTools developers looking to master the basic of MooTools.