Groovy is an object-oriented programming language for the Java Platform (like Python and Ruby). It can be used as a scripting language that is dynamically compiled to the JVM bytecode. We’ve compiled a list of the 5 best Groovy books for all you aspiring Groovy developers. Take a look. Also, if you are new to learning any programming language, we would highly recommend you to check out our post on how to learn any programming language productively.
The Best of Groovy Books (Our Pick): Groovy In Action, 2Edition: Covers Groovy 2.4
Groovy in Action is the largest, the most comprehensive and the most definitive reference on the Groovy language. Written by core members of the Groovy language team, this book is a must-have for any serious Groovy developer, period. While some experience with Java or another programming language will be helpful reading the book, no Groovy experience is assumed. So, this is the perfect book to start the Groovy journey.
Best of Beginner Groovy Books: Programming Groovy 2: Dynamic Productivity for the Java Developer
If you are a beginner to Groovy, this is the book for you. It’s a typical language reference touching on many features of the language. Well organized, well written, easily accessible and follows the classical language introduction approach
Best of Practical Groovy Books: Groovy 2 Cookbook
Groovy 2 Cookbook is an excellent book with a recipes-oriented format that is seamlessly woven into an introductory-feeling flow. If you like the ‘Cookbook’ style of programming books, then this is the one for you. This book is aimed at a reader who might already know Java but wants to learn functional programming. It is well organized and well edited covering a wide range of topics that you might not find elsewhere.
Best Groovy Book for Java Developers curious about Groovy: Making Java Groovy
Here, the author does not try to get his readers to abandon stodgy, bloated Java in favor of something sleeker, shinier and newer. Instead, his goal is to show how to use Groovy’s programming features and capabilities to help simplify Java, to make working with Java easier, more efficient and a bit more enjoyable. His key point is that we gradually can blend more and more Groovy into our Java code. Hence the title, “Making Java Groovy.” All in all, an excellent introduction to Groovy for Java developers
Best Groovy Book for Web Development: Grails in Action
Grails is the web framework for the Groovy language. This book is the most definitive book on Grails development. You’ll be developing a Twitter clone in Grails along with the author. Neatly organized and very accessible, his book does a great job of breaking the expanse of Grails down into digestible bits and explaining each bit in clarity.