“Automate with Grunt” is not a long book, it has only 66 pages. And that’s good! This book was designed with idea of just giving teasers of some of the most powerful features of Grunt without deeper analysis of them – that was left for the reader. The content is divided in 6 chapters and unfortunately I had an impression that there is a chaos in there. Some of the commonly used tools (accessible via Grunt) like JSHint or Uglify are mentioned by the way of different topics and from my point of view – that was a mistake. Another mistake was only mentioning that automating unit tests execution is an option in Grunt when for me it’s the most important aspect why I would consider looking deeper into this tool.
I said earlier that “Automate with Grunt” is a good book and I believe it’s true. Despite many flaws and inconsistencies it has, it gives great overview what you could accomplish with Grunt, how it could ease you day job and how you can extend it with small effort with plugins (external or our own) and project templates. Last two chapters (“Create a Plug-in” and “Create Project Scaffolds”) are most valuable part of the book. If we’re working with a team or we do a lot of same task over and over – Grunt can be a great help and those chapters shows why so that the whole team could benefit from them.
One last thing I think could be done better are references and guidance where to go next after reading about some feature. For example there is a whole chapter about creating a plugin but there are no references on how to build them and share with the team. Grunt is builded on top of NodeJS modules and that explained well enough. But it could be a lot more helpful if there is a guidance what to do next with our plugin or project scaffold next.
Mark: 4 / 5
Review author: Łukasz Rybka