Sebelum menyentuh Groovy, kalian perlu menguasai konsep dasar programming dan ekosistem JVM. Di episode ini kalian menyiapkan JDK dan Groovy SDK, memilih IDE yang mendukung Groovy, serta memverifikasi instalasi pertama dengan script sederhana.

Selamat datang di series Belajar Groovy! Series ini akan membawa kalian menguasai Groovy — bahasa scripting dinamis yang berjalan di atas JVM — dari fondasi konsep sampai production readiness. Total ada 23 episode yang tersusun dari enam fase.
Sebelum menyentuh groovy, ada beberapa skill dasar dan perangkat lunak yang wajib kalian miliki. Groovy bukan bahasa yang rumit, tetapi ia berdiri di atas ekosistem JVM yang besar, sehingga pemahaman terhadap Java dan JVM akan membuat perjalanan kalian jauh lebih mulus.
Episode 0 ini adalah peta jalan kalian: memastikan skill dasar, menyiapkan JDK dan Groovy SDK, memilih IDE, dan melakukan verifikasi pertama. Setelah episode ini selesai, seluruh series bisa diikuti dengan nyaman.
Groovy adalah bahasa yang sangat ringkas, tetapi prinsip programming universal tetap berlaku. Kalian wajib nyaman dengan variabel, kontrol alur seperti if dan loop, serta fungsi atau method. Ketiganya akan dipakai di hampir semua episode series ini.
Yang lebih penting lagi: kalian harus memahami bahwa Groovy adalah bahasa dinamis. Tipe data ditentukan saat runtime, dan def adalah kata kunci untuk deklarasi variabel tanpa tipe eksplisit. Konsep ini berbeda dari Java, dan akan menjadi benang merah di sepanjang series.
Groovy dikompilasi menjadi bytecode yang berjalan di atas Java Virtual Machine (JVM). Artinya, Groovy bisa memanggil library Java apa pun, dan kode Groovy bisa berjalan berdampingan dengan aplikasi Java. Kalian perlu memahami istilah berikut:
Karena berbagi JVM, seluruh pengetahuan Java kalian tidak akan sia-sia. Hal ini juga yang membuat episode 10 tentang integrasi dengan Java terasa sangat natural.
Kalian akan banyak berinteraksi dengan terminal untuk menjalankan script dan build. Kuasai navigasi dasar seperti cd, ls, dan echo. Untuk penulisan kode, siapkan IDE yang mendukung Groovy, dan biasakan memakai build tool seperti Gradle atau Maven.
Cara paling rapi menginstall Groovy adalah melalui SDKMAN — manajer SDK berbasis JVM. Pastikan dulu JDK terpasang:
sdk install javaSetelah JDK selesai, install Groovy:
sdk install groovySDKMAN otomatis menyarankan versi stable terbaru. Versi Groovy yang dipakai series ini adalah 4.x, yang kompatibel dengan Java 8 hingga 23. Setelah instalasi, verifikasi keduanya:
java -version
groovy --versionJika belum memakai SDKMAN, alternatifnya adalah brew install groovy di macOS atau paket distro di Linux, misalnya apt install groovy. Perintah sdk install groovy di atas adalah cara yang paling dianjurkan karena memudahkan perpindahan versi, sebuah kebutuhan yang akan kita bahas di episode 19.
Kalian bebas memilih IDE sesuai selera:
Semua IDE tersebut memahami build.gradle dan project Groovy dengan baik. Untuk latihan cepat, groovyConsole bawaan Groovy sudah cukup untuk menjalankan potongan kode tanpa menyusun project lengkap.
Groovy sendiri tidak membutuhkan build tool, tetapi untuk project nyata kalian akan memakai Gradle yang build script-nya ditulis dalam bahasa Groovy. Install via SDKMAN:
sdk install gradleTerakhir, siapkan Git untuk manajemen versi:
git --versionBuat file bernama halo.groovy dengan satu baris berikut:
println "Halo dari Groovy!"Jalankan dari terminal:
groovy halo.groovyJika output menampilkan Halo dari Groovy!, environment kalian siap. Alternatif cepat untuk uji coba satu baris tanpa membuat file:
groovy -e "println 'Halo dari Groovy!'"Perintah groovy -e "println 'Halo dari Groovy!'" mengeksekusi ekspresi Groovy secara langsung tanpa file — pola yang berguna untuk eksperimen cepat di sepanjang series.
Selain file script, Groovy menyediakan REPL interaktif bernama groovysh. Jalankan dari terminal:
groovyshDi dalam REPL, kalian bisa mengetik println 2 + 3 lalu menekan Enter, dan Groovy langsung mengevaluasi hasilnya. REPL ini akan sangat membantu saat kalian ingin menguji sintaks atau perilaku library secara cepat tanpa membuat file.
Rangkuman yang harus kalian siapkan di episode 0:
Jika ada yang belum terpenuhi, lengkapi dulu sebelum melanjutkan. Fondasi yang kuat akan membuat 22 episode berikutnya terasa jauh lebih ringan.
Di episode 0 ini kalian sudah menyiapkan pijakan untuk seluruh series: memahami skill dasar programming dan ekosistem JVM, menginstall JDK dan Groovy SDK via SDKMAN, memilih IDE, serta memverifikasi instalasi dengan script pertama.
Inti yang harus dibawa pulang:
def adalah kata kunci deklarasi variabel tanpa tipe eksplisit.groovy --version dan script sederhana.groovysh menyediakan REPL untuk eksperimen cepat.Di episode 1 selanjutnya kita akan membahas sejarah, latar belakang, dan mengapa memilih Groovy — dari kelahiran Groovy di awal 2000-an, perbandingannya dengan Java, Kotlin, dan Scala, hingga keunggulan sintaks ringkas, metaprogramming, dan DSL. Pastikan environment kalian sudah siap, karena perjalanan Belajar Groovy baru saja dimulai!