0% found this document useful (0 votes)
29 views7 pages

Groovy Resources

The document is a comprehensive resource list for developers using the Groovy programming language, including links to official documentation, books, courses, tools, and community members. It aims to assist new developers in finding valuable resources and is continuously updated. The list encompasses various aspects of the Groovy ecosystem, such as IDEs, podcasts, newsletters, and frameworks like Gradle and Grails.

Uploaded by

J Chang
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views7 pages

Groovy Resources

The document is a comprehensive resource list for developers using the Groovy programming language, including links to official documentation, books, courses, tools, and community members. It aims to assist new developers in finding valuable resources and is continuously updated. The list encompasses various aspects of the Groovy ecosystem, such as IDEs, podcasts, newsletters, and frameworks like Gradle and Grails.

Uploaded by

J Chang
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

The Complete Apache

Groovy Developer Course


This is a comprehensive list of resources for anyone using The Groovy programming language. I found that
new developers were having a hard time finding all of the different resources out there so I wanted to put
a list together. The Groovy Community is full of awesome people that love to share and help out. This list is
constantly being updated and if you have any resources that you like added to this list please contact me.
This list of resources contains but is not limited to

● Apache Groovy
● Books
● Courses & Presentations
● IDE & Text Editors
● Tools
● Podcasts
● Newsletters
● The Groovy Ecosystem
● Community Members
Apache Groovy

Official Groovy Website This is the official website for The Groovy
programming language. This website includes
http://groovy-lang.org information about the language, how to get started
and documentation.

Groovy Documentation The documentation is a great place to get started


learning Groovy.
http://groovy-lang.org/documentation.html

Groovy API Docs The API documentation shows you all of the packages
and classes that Groovy comes with.
http://groovy-lang.org/api.html

Groovy GDK Docs The GDK ​describes the methods added to the JDK to
make it more groovy.
http://groovy-lang.org/gdk.html

Groovy Downloads This is where you can download Groovy. This page
shows you all the different versions and ways you can
http://groovy-lang.org/download.html get your hands on Groovy.

Groovy Source Code Groovy is a free and open source project. If you want
to check out the source code you can do so here.
https://github.com/apache/groovy

Jira Bug Tracker The Groovy project is using the JIRA bug tracker to
report and track issues, feature enhancements, and
http://bit.ly/24Tm0wQ new features.

Groovy Events Groovy and its ecosystem are often represented at


various Java-oriented conferences, but there are also
http://groovy-lang.org/events.html events fully dedicated to the Groovy ecosystem.

Groovy Mailing List The Groovy mailing-lists is the main means of


interaction with the Groovy developers and Groovy
http://groovy-lang.org/mailing-lists.html users.

Stack Overflow Stack Overflow is a great place to find answers to your


questions and the tag groovy curates all of the Groovy
http://bit.ly/1seVHTN related questions.

www.therealdanvega.com
Books

Groovy in Action (Second Edition) http://amzn.to/1V57TSE

Dierk König​
,
Paul King
Guillaume Laforge
Hamlet D'Arcy
Cédric Champeau
Erik Pragt
Jon Skeet

Programming Groovy 2 http://amzn.to/1WzsYGq

Venkat Subramaniam

Making Java Groovy http://amzn.to/27q7Ohk

Ken Kousen

Learning Groovy http://amzn.to/1Ov2CNp

Adam Davis

Groovy for Domain-Specific Languages http://amzn.to/1qmrWPm

Fergal Dearle

Spock Up & Running http://amzn.to/1WztMLt

Rob Fletcher

Java Testing with Spock http://amzn.to/27q85kf

Konstantinos Kapelonis

Gradle In Action http://amzn.to/27q8F1k

Benjamin Muschko

Grails in Action http://amzn.to/1sgfX7h

Peter Ledbrook

Programming Grails http://amzn.to/27q8P8R

Burt Beckwith

Learning Ratpack http://amzn.to/1V59cAQ

Dan Woods

www.therealdanvega.com
Courses & Presentations

The Complete Apache Groovy Developer Course Coming Soon!

Practical Groovy Programming http://bit.ly/1WAMHVH

Mastering Groovy Programming http://bit.ly/23TPnwX

Infoq http://infoq.com/groovy/presentations

IDE / Text Editor

IntelliJ https://www.jetbrains.com/idea

Eclipse https://eclipse.org

NetBeans https://netbeans.org

Sublime Text 3 https://www.sublimetext.com/3

Visual Studio Code https://code.visualstudio.com

Groovy Web Console http://groovyconsole.appspot.com

Tools

Gradle Gradle is an open source build automation system


that builds upon the concepts of Ant & Maven
http://gradle.org using a Groovy DSL.instead of XML for
configuration

SdkMan SDKMAN! is a tool for managing parallel versions


of multiple Software Development Kits on most
http://sdkman.io/install.html Unix based systems.

Lazybones The tool is very simple: it allows you to create a


new project structure for any framework or library
https://github.com/pledbrook/lazybones for which the tool has a template.

CodeNarc CodeNarc is a static analysis tool for Groovy


source code, enabling monitoring and
https://github.com/CodeNarc/CodeNarc enforcement of many coding standards and best
practices.

www.therealdanvega.com
Podcasts

The Groovy Podcast A podcast dedicated to the Groovy programming


language and its ecosystem
Peter Ledbrook
Ken Kousen http://groovypodcast.podbean.com

Newsletter

Groovy Weekly http://groovy-lang.org/groovy-weekly.html

Groovy Calamari http://groovycalamari.com

Grails Diary http://grydeske.net/news

Groovy Ecosystem

Gradle Gradle is a build automation tool that builds upon


the concepts of Apache Ant
and Apache Maven and introduces a Groovy-based
domain-specific language (DSL)
instead of the more traditional XML form of
declaring the project
configuration. Gradle uses a directed acyclic graph
(DAG) to determine the
order in which tasks can be run.

http://gradle.org

Grails Grails is a powerful web framework, for the Java


platform aimed at multiplying
developers productivity thanks to a
Convention-over-Configuration, sensible
defaults and opinionated APIs. It integrates
smoothly with the JVM, allowing
you to be immediately productive whilst providing
powerful features, including
integrated ORM, Domain-Specific Languages,
runtime and compile-time
meta-programming and Asynchronous
programming.

https://grails.org

www.therealdanvega.com
Griffon Griffon is desktop application development
platform for the JVM.Inspired by
Grails, Griffon leverages the use of the Groovy
language and concepts like
Convention over Configuration.

http://griffon-framework.org

Spring Boot Spring Boot takes an opinionated view of building


production-ready Spring
applications. It favors convention over
configuration and is designed to get
you up and running as quickly as possible.

http://projects.spring.io/spring-boot

Spock Spock is a testing and specification framework for


Java and Groovy applications. What makes it stand
out from the crowd is its beautiful and highly
expressive specification language. Thanks to its
JUnit runner, Spock is compatible with most IDEs,
build tools, and continuous integration servers.

http://spockframework.org

Geb Geb (pronounced “jeb”) is a browser automation


solution. It brings together the power of
WebDriver, the elegance of jQuery content
selection, the robustness of Page Object modelling
and the expressiveness of the Groovy language.

https://github.com/geb/geb

Ratpack Ratpack is a simple, capable, toolkit for creating


high performance web applications.

https://ratpack.io

Community Members

www.therealdanvega.com
This is a list of individuals or companies who are active in the community. Anyone on this list will either
have a blog, twitter or both. I realize this is the list that is going to take some work and is pretty small at
this point. Please send me anyone you think I should include on this list and I will add them.

Guillaume Laforge (​
@glaforge​
) http://glaforge.appspot.com

Cedric Champeau (​
@CedricChampeau​
) http://melix.github.io/blog

Dierk Konig (​
@mittie​
)

Paul King (​
@paulk_asert​
)

Erik Pragt (​
@epragt​
)

Venkat Subramaniam (​
@venkat_s​
) http://www.agiledeveloper.com

Ken Kousen (​
@kenkousen​
) http://www.kousenit.com

Burt Beckwith (​
@burtbeckwith​
) http://burtbeckwith.com/blog

Jeff Brown (​
@jeffscottbrown​
)

Luke Daley (​
@ldaley​
) http://ldaley.com

Ivan Lopez (​
@ilopmar​
)

Bud Byrd (​
@BudByrd​
) https://budjb.com

Ryan Vanderwerf (​
@RyanVanderwerf​
) http://rvanderwerf.blogspot.com

Andres Almiray (​
@aalmiray​
)

Scott Davis (​
@scottdavis99​
) http://thirstyhead.com

Craig Burke (​
@craigburke1​
)

Hubert Klein Ikkink (​


@mrhaki​
) http://www.mrhaki.com

Søren Berg Glasius (​


@sbglasius​
)

Dan Vega (​
@therealdanvega​
) http://www.therealdanvega

Object Partners (​
@objectpartners​
) https://objectpartners.com/category/blog

Gr8 Ladies MSP (​


@Gr8LadiesMSP​
) http://t.co/YsQx5DzaPQ

www.therealdanvega.com

You might also like