Groovy

Join the Groovy Track
Groovy is an unopinionated, multi-paradigm language that enhances Java with the intent to make your code less verbose, yet still allows you utilize the power of the JVM.
Join the Groovy Track
Track mentors

1 Mentor

Our mentors are friendly, experienced Groovy developers who will help teach you new techniques and tricks.
Track students

113 Students

Join hundreds of students who have enjoyed learning and improving their skills by taking this track.
Track exercises

21 Exercises

Hundreds of hours have gone into making these exercises fun, useful, and challenging to help you enjoy learning.

About Groovy

class Greeter {
  def name

  Greeter(String name) {
    this.name = name
  }

  def greet() {
    print "Hello, ${name}!"
  }
}
new Greeter('World').greet()

Groovy is the Apache Foundation's powerful, optionally typed, dynamic language, which also features static-typing and static compilation capabilities.

Groovy is aimed at improving developer productivity thanks to a concise, easy to learn syntax. It facilitates scripting, Domain-Specific Language authoring, runtime and compile-time meta-programming, and functional programming.

It allows access to the entire ecosystem of Java libraries, and integrates seamlessly with Java applications.

It can be used as a simple scripting language or added to complicated Java frameworks. It powers technologies like:

  • Gradle,
  • Spock,
  • Ratpack,
  • Grails,
  • and scripting in Jenkins.

Also, it is fun.

Join the Groovy track

Exercism is a great website

The reviews are incredibly helpful because they help me see things that I missed, learn about new ways and sometimes interesting discussions that can add a fun twist to maybe a simple problem.

Relaxed. Encouraging. Supportive.

Meet the Groovy Track mentors

Once you join the Groovy language track, you will receive support and feedback from our team of mentors. Here are the bios of a few of the mentors of this track.

Avatar of Felipe Juárez Murillo

Felipe Juárez Murillo https://github.com/sohjiro

Software Developer at http://bunsan.io/ also I am a gamer currently playing SC2 and Clash Royale. I love beer, anime, manga, music my kids and my wife
Fun. Challenging. Interesting

Community-sourced Groovy exercises

These are a few of the 21 exercises on the Groovy track. You can see all the exercises here.

Two Fer
easy
control flow if else statements
strings
Phone Number
easy
regular expressions
string manipulation
strings
RNA Transcription
easy
string manipulation
Gigasecond
medium
dates
Word Count
easy
regular expressions
strings
Flatten Array
medium
arrays
lists
loops
recursion

Get started with the Groovy track. As with everything on Exercism, it's 100% free!

Join the Groovy Track