Groovy
A concise, optionally typed JVM language that works seamlessly with Java — the language of Gradle build scripts, Jenkins pipelines, Spock tests, and everyday scripting on the JVM.
- Difficulty
- Intermediate
- Version
- 6.0
- Website
- Visit site
- Docs
- Read docs
What you'll learn
A complete path from the basics to production-ready skills — work through it in order, at your own pace.
- 1 Level 1 — Beginner 24 lessons
- 2 Beginner Projects 1 lesson
- 3 Level 2 — Intermediate 17 lessons
- 4 Intermediate Projects 1 lesson
- 5 Level 3 — Advanced 14 lessons
- 6 Advanced Projects 1 lesson
- 7 What You Should Know Now — and What's Next 1 lesson
Ready to start learning Groovy?
Pick up where you are and work through every level, with practice exercises along the way.
Related developer tools
Practice what you learn with these free tools.
Related languages
Java
A statically-typed, object-oriented language that runs on the Java Virtual Machine (JVM). Known for...
Kotlin
A modern, concise, null-safe language from JetBrains that runs on the JVM — the recommended language...
Scala
A concise, strongly typed language for the JVM that blends object-oriented and functional programmin...
Bash
The standard command-line shell and scripting language on Linux and macOS — used to automate tasks,...