CodeGym/Kurser/Kotlin Course

Kotlin Course

Vil du lære fremtidens sprog? Kotlin — Googles officielle valg til Android, brugt af Netflix, Uber, Trello. 68 niveauer med praksis: coroutines, null-safety, funktionel programmering. 680 opgaver — rekord blandt alle Kotlin-kurser! Øjeblikkelig verifikation med AI-validator. Bliv en dygtig Kotlin-udvikler!
4.9
100+ anmeldelser
30k dimittender byggede karrierer i IT
Læs mere
Detailed training program
  • Kommandoer og første program
  • Arbejde med heltal, strings og data-input
  • Betingede operatorer og logik
  • Løkker til flow control
  • IDE-opsætning og Kotlin-projektkonfiguration
  • Flydende tal og deres egenskaber
  • Arrays i Kotlin
  • Funktioner og deres struktur
  • Avanceret string-manipulation
  • Konstanter, data class, enum og when
  • Tuples og lokale funktioner
  • Klasser og objekter
  • Exception handling: try, catch, finally
  • Null-safety og sikker håndtering af null
  • Arbejde med datoer, tid og tidszoner
  • Klasser og konstruktører (i dybden)
  • Properties og indkapsling
  • Extension functions, extension properties og indexers
  • data class, sealed class og enum class
  • Arv og klassehierarkier
  • Polymorfi og method overloading
  • Abstraktion og abstract classes
  • Interfaces: grundlag og kontrakter
  • Avancerede interfaces og delegation
  • Almindelige fejl og best practices i OOP
  • Introduktion til versionsstyring: Git og GitHub
  • Modul: slutprojekt
  • Collection-typer og Generics
  • Kerne-collection-interfaces
  • Collection-metoder: sortering, filtrering, søgning
  • Comparators og objekt-sammenligning
  • Sequences
  • Regular expressions i Kotlin
  • Lambda expressions i Kotlin
  • Higher-order functions og deres relation til lambdas
  • Funktionel programmering i Kotlin
  • Inline functions og reified types
  • Grundlæggende filhåndtering i Kotlin
  • Læse og skrive filer
  • Arbejde med filsystemet
  • Arbejde med tekst og filkodning
  • Koncepter for serialisering og deserialisering
  • kotlinx.serialization: grundlag
  • Arbejde med JSON-data
  • Arbejde med XML-data
  • Scoped Functions (apply, let, run, with, also)
  • Events i Kotlin: koncepter, oprettelse og håndtering
  • Event lifecycle og management
  • Best practices i event-driven programmering
  • Delegation og Property Delegation
  • DSL i Kotlin
  • Grundlæggende multithreading i Kotlin: coroutines og threads
  • Thread-synkronisering
  • Almindelige multithreading-problemer
  • Thread-safe collections og channels
  • Asynkron programmering (Coroutines)
  • Arbejde med opgaver: CoroutineScope, launch, async
  • Fejlbehandling i asynkron kode
  • Deep dive i asynkroni
  • Flow: grundlæggende reactive streams
  • Flow: operatorer og transformationer
  • Flow: avancerede teknikker
330+
Lektioner
1000+
Opgaver
61
Tests
Og også:
  • Øjeblikkelig opgaveverifikation
  • AI-kodevalidering
  • IDE-plugin
  • WebIDE
  • Gamification
  • Motiverende forelæsninger