109. The great beyond

That covers most (not all) of the Groovy syntax. My goal was to introduce you to the “core” syntax of Groovy so that you can start programming with a good working knowledge in the language. From this point I hope you’ll find this book and the Groovy documentation to be essential companions in your Groovy programming efforts.

There are further Groovy features you may like to use in your projects:

As I mentioned at the very beginning of this book, Groovy in Action (2nd Edition) is also a great reference for those wanting to go further.

Build large applications

Gradle is a build automation tool that should be your go-to when building non-trivial programs. In fact, I would suggest that checking out Gradle is a great next-step after reading this book.

For those coming from the Java world, Gradle is an excellent replacement for Apache Maven and Apache Ant.

Use the Groovy ecosystem

There are several high-quality projects that use Groovy, it’s worth checking them out:

  • Grails - a full-stack web application framework for the Java Virtual Machine
    • That means it’s a great tool-set for building web applications
  • Griffon - a desktop application toolkit
  • Spock - a testing framework
  • CodeNarc - a code analysis tool for Groovy

Whilst it’s not written in Groovy, the Spring Boot project is worth a look as you can use Groovy to quickly write some nifty applications using the Spring framework.