Kotlin er et språk utviklet av Jetbrains som også lager IDE'er som f.eks. IntelliJ IDEA for Java/Kotlin, Rider for C#, PyCharm for Python og mange andre. Det er i utgangspunktet et språk som kjører på JVM'en, men er også blitt multiplattform og brukes også for Android-utvikling.
For denne workshop kan du enten installere en Java JDK og skrive Kotlin lokalt, eller bare bruke online verktøyer.
Du kan starte å kode rett i browseren på https://play.kotlinlang.org/ eller gå til kotlin.new som tar opp Coderpad.io med Kotlin-support.
Den beste utvikleropplevelse blir selvsagt å kode lokalt i et IDE. Det enkleste for å komme igang er å bare installere gratisversjonen av IntelliJ IDEA (Community Edition).
Med homebrew blir det bare brew install --cask intellij-idea-ce
.
Har du allerede JetBrains Toolbox kan du installere rett fra den.
Lag et nytt prosjekt i IntelliJ med Kotlin support: New Project > Velg Language: Kotlin og Build system: IntelliJ for enkleste kompilering og kjøring rett fra IDE'et. Velg Gradle som byggesystem hvis du vil kjøre koden fra kommandolinjen, bygge en jar-fil eller legge til eksterne biblioteker/avhengigheter. Uansett metode får du en src/main/kotlin
folder med en Main.kt
klasse som du kan bruke som utgangspunkt.
Alternativt installer en JDK og bruk din editor of choice. Anbefaler å bruke https://sdkman.io/ for å installere en JDK. I praksis kjør:
curl -s "https://get.sdkman.io" | bash
sdk install java 17-tem
Da vil du ha JDK 17 på din path, og den kan brukes av enten IntelliJ eller VS Code med Java og Kotlin extensions. (Det finnes også Java 21 as we speak, men det er litt problemer med Gradle-byggeverktøyet, og man trenger egentlig bare en eldre JDK for å kompilere og kjøre Kotlin).
Se gjennom en Tour of Kotlin.
Prøv Learn Kotlin by Example.
Jobb med Kotlin Koans. Denne funker både i browseren, men også som plugin til IntelliJ.
Exercism har også et Kotlin track med masse ulike oppgaver: https://exercism.org/tracks/kotlin