Kotlin

Gå på opdagelse i Kotlin universet, og bliv klogere på Kotlin på siden her.

Hvad er Kotlin?

Kotlin er et sprog på JVM-platformen udviklet af JetBrains, som er mest kendt for at lave IDE’er IntelliJ. Projektet startede på deres kontor i Sankt Petersborg, og sproget er navngivet efter den russiske ø Kotlin, som ligger tæt ved netop Sankt Petersborg.

Formålet med at udvikle sproget var, at man hos JetBrains savnede et sprog, hvor man ikke blev tvunget til at have mere kode med end absolut nødvendigt. De kiggede på Scala som mulighed, men mente, at der var behov for et enklere sprog, som ville appellere til den store masse af Java-udviklere. Resultatet blev Kotlin.

Målet var, at Kotlin skulle understøtte en pragmatisk tilgang til programmering. I henhold til det mål blev de store fokuspunkter for Kotlin interoperabilitet, let læselig kode og robusthed. Samtidig ville man gerne slippe af med de elementer i Java-sproget, som over tid har vist sig at være uheldige. Det gælder fx checked exceptions (Kotlin har kun unchecked exceptions), primitive typer og arrays (Kotlin har et typesystem, hvor alt er objekter) og brug af null (Kotlin har sproglig understøttelse for null-safe typer).

Læs om hvorfor Google bruger Kotlin i alle deres apps.

Funktioner er reelt ”First class members” i Kotlin, hvilket giver en måske uvant valgfrihed mellem paradigmer, Kotlin kan bruges proceduralt, objektorienteret eller funktionelt. Klasser med simple ”set” og ”get” properties kan implementeres på en enkelt linje uden brug af ”boiler plate code”. Kotlins typer understøtter i compile-time checks, så du kan undgå null-pointer-exceptions.

Rigtigt mange ting kan du genkende fra andre sprog som C# og Scala, men Kotlin implementerer dem med praktisk anvendelse i fokus, og flere steder mere elegant. En erfaren Java-udvikler vil hurtigt føle sig hjemme i Kotlin.

Kotlin kan benytte eksisterende Java-biblioteker, men er betydeligt hurtigere at udvikle i, og samtidig er koden mere robust. Med Kotlin kan du benytte lambda-udtryk, streams og alle de andre Kotlin-features, selv på platforme, der ikke understøtter Java 8+, fx ældre Androidtelefoner.

Og her til slut er et eksempel på Hello World med Kotlin:
fun main(args : Array) {
println("Hello, World!")
}

Lær om Kotlin fra kompetente IT-konsulenter

Når du deltager på vores Kotlin kursus, vil du lære om værktøjet fra vores dygtige og erfarne IT-konsulenter. Vores instruktører sidder som konsulenter og arbejder med problemstillingerne ude i den virkelige verden. Det gør undervisningen meget relevant og konkret – især fordi vores konsulenter gør en dyd ud af hele tiden at holde sig opdaterede med den nyeste viden inden for teknologi og IT. Det gør de gennem hyppig intern sparring, for det er her, deres viden udfordres, udbygges og udvikles. Og på den måde opnår vores konsulenter de helt rigtige forudsætninger for at undervise i blandt andet Kotlin.

Bliv klogere på et andet IT-kursus

Hos Lund&Bendsen tilbyder vi også en lang række andre IT-kurser. Vi tilbyder blandt andet kurser i Docker, Angular og Openshift, hvor du kan udvide dine IT-kompetencer med andre relevante teknologier og systemer.

Udforsk vores kurser indenfor Kotlin