Skip to content

Instantly share code, notes, and snippets.

@mikkelbd
Last active October 12, 2023 10:17
Show Gist options
  • Save mikkelbd/0055f49088b84b0a29cedd372ee85fbd to your computer and use it in GitHub Desktop.
Save mikkelbd/0055f49088b84b0a29cedd372ee85fbd to your computer and use it in GitHub Desktop.
Kotlin workshop

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.

Bruk Kotlin online

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.

Installer lokalt

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 nytt prosjekt i IntelliJ

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.

Installere JDK med SDKMAN!

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).

Inspirasjon til oppgaver

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment