Here are a bunch of articles and blog posts on all things groovy
Beginners Tutorials
- The K&R Series by Simon P. Chappell
- Getting Groovy series by James Williams
[Originally a series of three articles. It has been merged into one document.]
Getting Groovy Without the Bad Clothes
James Strachan talks about Groovy
- A collection of references to articles and emails by James Strachan on the topic of Groovy.
General
- Templates in Groovy by JavaBeat.
- Closures in Groovy by JavaBeat.
- Web Development in Groovy using Groovlets by JavaBeat.
- Introduction to Groovy - Scripting Language by JavaBeat.
- Using Groovy to Send Emails by Paul King.
- Groovy: XML Without the Bloat by Pan Pantziarka: Part 1 and Part 2
- Russel Winder gave a talk "Builders: How MOPs Make Life Easy" at ACCU 2007 which focused on the way Groovy does things.
- Implementing Domain-Specific Languages with Groovy - tutorial given by Guillaume Laforge and John Wilson at QCon 2007
- BEA Dev2Dev features an introduction to Groovy and Grails
- Scott Hickey gave a presentation about Groovy at the Omaha Java User Group, July 2006
- Russel Winder had an article introducing Groovy published in {CVU} 18(3):3-7. {CVU} is the journal of the ACCU. For more details on the article click here.
- Scott Davis gave a recent presentation about Groovy even mentioning a few words about Grails.
- Groovying With the JVM was a presentation given by Russel Winder at the ACCU 2006 conference.
- It's a Groovy Day! by Eric Armstrong (inspired by Rod Cope's presentation at JavaOne 2005)
- JavaPolis 2004 presentation or video from James and Dion along with a snap of James rambling

- JSR 241 - Nov 2004 London Conference presentations
- Keynote(mp3 - 34Mb) by James Strachan
- History of Groovy by Jeremy Rayner
- User Feedback (mp3 - 15Mb) by Guillaume LaForge
- Ian Darwin wrote this article for O'Reilly
- John Wilson gave this presentation on XML processing in Groovy at XMLOpen 2004 in Cambridge
- Ian Darwin gave [this presentation at the Toronto JUG in November|
http://www.darwinsys.com/groovy/jugslides-20041102.pdf] - James Strachan and Rod Cope gave this presentation at JavaOne 2004 or as PDF
- Alexander Schmid gave this presentation at the JAOO in Cannes
- Rod Cope gave this presentation at the Denver JUG
- Laurent Weichberger gave this presentation at JSPRING in the Netherlands
- Mike Spille wrote a great
review of Groovy - Ted Leung did a great
presentation at SeaJUG - Gerald Bauer did a presentation at the
Austria JUG and another one in Vancouver - Mark Volkmann has written the excellent
Groovy - Scripting in Java - An old presentation James Strachan gave at CodehausOne August 2003 is available as a PPT
- Marc Hedlund has written several very good introductory articles about getting stuff done with Groovy (especially with the SwingBuilder). The index of all his articles can be found at O'Reilly's website.
- Articles from the Practically Groovy series by Andrew Glover
- Smooth operators
- (25 Oct 2005) Of MOPs and mini-languages
-
- (20 Sep 2005) Functional programming with curried closures
- (23 Aug 2005) Groovy's growth spurt
- (20 Sep 2005) Functional programming with curried closures
-
- (19 Jul 2005) Stir some Groovy into your Java apps
-
- (12 Apr 2005) Go server side up, with Groovy
- (15 Mar 2005) MVC programming with Groovy templates
- (15 Feb 2005) JDBC programming with Groovy
- (11 Jan 2005) Ant scripting with Groovy
- (14 Dec 2004) Unit test your Java code faster with Groovy
- (12 Apr 2005) Go server side up, with Groovy
- (09 Nov 2004) Craig Castelaz guides you through Groovy closures on java.net
- If you're getting to know Groovy John Zukowski will bring you up to speed with Groovy (syntax prior to the JSR syntax)
- Matthias Luebken wrote about Implementing OSGi-Services in Groovy.
References
- Jeremy Rayner has created a Groovy reference card with latex source
French articles
- Guillaume Laforge gave an introductory presentation of Groovy at the Parisian OSS-Get Together event
- Guillaume speakrs about the advantage of using dynamic languages to increase the semantic density to
- Introduction au langage de script Groovy on the JDN site
- Introduction au langage de script Groovy on developpez.com
- Intégrer JXTA dans une application Web avec JSF et Groovy par Bertrand Goetzmann
- Invoquer un service JBI (Java Business Integration) écrit en Groovy avec AJAX par Bertrand Goetzmann
German articles
- June 2009: Joachim Baumann presented the new functionality in Groovy 1.6 in a talk at the Entwicklertag Karlsruhe. The slides can be downloaded here
- October 2008: Lars Blumberg, Christoph Hartmann & Arvid Heise did a seminar about Groovy Meta Programming at the Hasso-Plattner-Institute. Groovy Meta Programming Paper (German)and Groovy Meta Programming Slides (English)
- May 2007: Joachim Baumann presented Groovy in a talk at the Entwicklertag Karlsruhe. The slides can be downloaded here
- Dierk's Groovy series in JavaMagazin.
- 8.2006 Groovy für Java-Entwickler: Dynamische Programmierung auf der Java-Plattform Dynamischer Nachwuchs
- 9.2006 Groovy für Java-Entwickler: Ausdruckskraft durch starke Syntax Klassen- und Objektnotation, Referenzierungsmöglichkeiten, Operatoren, Kontrollstrukturen und Meta-Objekt-Protokoll
- 10.2006 Groovy-Datentypen First class citizens: Zahlen, Strings, Reguläre Ausdrücke, Listen, Maps, Ranges und Closures
- 11.2006 Ausgewählte Groovy-Beispiele Groovy everywhere
- 12.2006 Grails Groovy für Java-Entwickler
- 27.12.2006 Interview: Groovy - das Beste aus der Java- und der Scripting-Welt vereinen
- Joachim Baumann gave a presentation about Groovy in German at the "Symposium: Trends in der Informations- und Kommunikationstechnik" in Stuttgart, September 2006.
- An article
by Alexander Schmid - Sigs Datacom article
- Dierk's Groovy presentation at JAX 2006 is attached as Groovy at JAX_pub.zip.
- Dierk's Groovy usage patterns article in iX Magazin 7/06
Korean articles
- Groovy Language Study
- Groovy I, Dynamic Agile Scripting Language (Korean Language) by Pilho Kim
- Groovy II, Groovlet and GSP \ (Korean Language) by Pilho Kim
- Groovy III, Compare Groovy to Other Languages \ (Korean Language) by Pilho Kim
Russian articles
- What is Groovy - A brief introduction into Groovy language features in Russian
- Groovy + JSON + Prototype in Action - Example of using Groovy in a 'real' project
- Groovy: Easy extracting XML from database (Russian edition)
- The "Exception #7" conference Groovy presentation materials, by Vadim Voituk
- ... and more russian Groovy articles
Japanese articles
- coverage of our JavaOne talk June 2004
Spanish articles
- Introduccion a Groovy I - Introduction to Groovy part I by Andres Almiray at Groovy.org.es
- Introduccion a Groovy II - Introduction to Groovy part II by Andres Almiray at Groovy.org.es











