Dynamic JVM language - Gradle, testing, and enterprise automation
Learn Groovy - a dynamic JVM language