Groovy is an extremely powerful language yet simple and fun to use. It can be used for simple scripting (like Python or bash) or for building complex application. Run-time speed was used to be an issue, but with each release Groovy gets faster and close to native Java performances. The language is not difficult to learn for someone with a Java background and after a bit it becomes clear that Groovy is more fun and productive than Java, mostly because of the excessive verbosity of the Java language. Furthermore, Groovy has features - such as closures - that allow Java developers to try out functional programming and get closer to languages like Scala or Clojure as well as Java 8.
The book contains a number of recipes that put the language to work in different areas of software development and interesting new technologies, such as JSON/REST, DSL, NoSQL. Also, there are non-trivial recipes that can actually be used in real life development.
Groovy cookbook is definitively an interesting read for developers who are attracted by the “getting things done” approach and are ready to get their hands dirty without much ceremony. The recipes in the book can help new developers to get acquainted with the language and experienced ones to access advanced features.
In case, you have any positive or negative feedback about the book we would like to hear that from you. Feel free to fire suggestions, complaints, gratitudes, corrections at us. You can provide feedback in various different ways:
If you have found any errors you can use our errata form or erratta submission from on Packt's website to submit the correction. After the review, all corrections will be published shortly in the list of errata.
Want to be on the bleeding edge? Subscribe to our newsletter, and we'll notify you, when we add new content.