CodeGym/Kurser/Kotlin-kurs

Kotlin-kurs

Vill du ha framtidens språk? Kotlin — Googles officiella val för Android, används av Netflix, Uber och Trello. 68 nivåer praktik: coroutines, null-safety, funktionell programmering. 680 uppgifter — rekord bland alla Kotlin-kurser! Omedelbar verifiering med AI-validator. Bli en skicklig Kotlin-utvecklare!
4.9
100+ recensioner
30k alumner byggde karriärer inom IT
Läs mer
Detailed training program
  • Kommandon och första programmet
  • Arbeta med heltal, strängar och datainmatning
  • Villkorsoperatorer och logik
  • Loopar för flödesstyrning
  • IDE-konfiguration och Kotlin-projektkonfiguration
  • Flyttal och deras egenskaper
  • Arrayer i Kotlin
  • Funktioner och deras struktur
  • Avancerad strängmanipulation
  • Konstanter, data class, enum och when
  • Tuples och lokala funktioner
  • Klasser och objekt
  • Exception-hantering: try, catch, finally
  • Null-safety och säker hantering av null
  • Arbeta med datum, tid och tidszoner
  • Klasser och konstruktörer (fördjupning)
  • Properties och inkapsling
  • Extension functions, extension properties och indexers
  • data class, sealed class och enum class
  • Arv och klasshierarkier
  • Polymorfism och method overloading
  • Abstraktion och abstract classes
  • Interfaces: grunder och kontrakt
  • Avancerade interfaces och delegation
  • Vanliga misstag och best practices för OOP
  • Introduktion till versionshantering: Git och GitHub
  • Modulens slutprojekt
  • Collection-typer och generics
  • Kärninterfaces för collections
  • Collection-metoder: sortera, filtrera, söka
  • Comparators och objektjämförelse
  • Sequences
  • Reguljära uttryck i Kotlin
  • Lambda-uttryck i Kotlin
  • Higher-order functions och deras relation till lambdas
  • Funktionell programmering i Kotlin
  • Inline functions och reified types
  • Grunderna i filhantering i Kotlin
  • Läsa och skriva filer
  • Arbeta med filsystemet
  • Arbeta med text och filkodningar
  • Begrepp för serialisering och deserialisering
  • kotlinx.serialization: grunder
  • Arbeta med JSON-data
  • Arbeta med XML-data
  • Scoped Functions (apply, let, run, with, also)
  • Händelser i Kotlin: koncept, skapande och hantering
  • Händelselivscykel och hantering
  • Best practices för event-driven programmering
  • Delegation och Property Delegation
  • DSL i Kotlin
  • Grunderna i multithreading i Kotlin: coroutines och threads
  • Thread-synkronisering
  • Vanliga problem med multithreading
  • Thread-säkra collections och channels
  • Asynkron programmering (Coroutines)
  • Arbeta med uppgifter: CoroutineScope, launch, async
  • Felhantering i asynkron kod
  • Fördjupning i asynkroni
  • Flow: grunderna i reaktiva streams
  • Flow: operatorer och transformationer
  • Flow: avancerade tekniker
330+
Lektioner
1000+
Uppgifter
61
Tester
Dessutom:
  • Omedelbar uppgiftsverifiering
  • AI-kodvalidator
  • IDE-plugin
  • WebIDE
  • Spelifiering
  • Motiverande föreläsningar