Kursplan

Introduktion

Repetition av grundläggande Kotlin

Använda avancerade funktioner i Kotlin

  • Använda kapslade funktioner för att återanvända funktionalitet i Kotlin
  • Använda infiksnotationen för att anropa funktioner i Kotlin
  • Deklarera anonyma funktioner i Kotlin
  • Använda inline-modifieraren för effektivitet i Kotlin
  • Implementera retur och lokala returer när man arbetar med avancerade funktioner i Kotlin
  • Implementera svansrekursion för optimering i Kotlin
  • Använda operatoröverladdning i Kotlin
  • Använda lambdar med mottagare för att skapa begränsningar på DSL:er i Kotlin
  • Anropa instanser i Kotlin
  • Använda funktionskonstruktioner i Kotlin
    • Funktionskomposition
    • Kurrying
    • Andra konstruktioner
  • Sammanfattning av avancerade funktionsaspekter i Kotlin

Granska klassscenarier i Kotlin

  • Implementera fält i Kotlin
  • Använda "lateinit"-modifieraren i Kotlin
  • Förstå kapslade och inre klasser i Kotlin
  • Deklarera "statiska metoder" i Kotlin med hjälp av companionobjekt
  • Dölja klasskonstruktorer i Kotlin
  • Markera klasser som sealed i Kotlin
  • Använda typealiasar i Kotlin
  • Sammanfattning av avancerade funktioner för klasser i Kotlin

Implementera delegation i Kotlin

  • Förstå konceptet med medlemsdelegation i Kotlin
  • Dela ut medlemsfunktioner till en annan klass i Kotlin
  • Dela ut egenskaper i Kotlin för effektiv återanvändning av kod
  • Använda inbyggda delegerade egenskaper i Kotlin
  • Dela ut lokala egenskaper i Kotlin för effektiv återanvändning av kod
  • Implementera extension-egenskaper i klasser i Kotlin
  • Sammanfattning av de olika aspekterna av delegation i Kotlin

Få djupare förståelse för generiska typer i Kotlin

  • Förstå generiska begränsningar
  • Förstå varianter och invariant i generiska typer
  • Använda "out"-modifieraren för att uttrycka kovarians i generiska typer i Kotlin
  • Uttrycka kontravarians i Kotlin
  • Utforska konceptet med typprojektioner och stjärneprojektioner i Kotlin
  • Sammanfattning av avancerade generiska typer i Kotlin

Metaprogrammering i Kotlin

  • Översikt över reflektion
  • Använda Java-reflektion med Kotlin med hjälp av Reflektions-API:t
  • Använda Kottins Reflektions-API
  • Hantera typsuddning i Kotlin
  • Använda reified generiska typer i Kotlin
  • Deklarera anpassade annotationer i Kotlin
  • Sammanfattning av metaprogrammerings- och introspektionstekniker i Kotlin

Föra ut asynkron programmering i Kotlin

  • Förstå problemet med asynkron programmering
  • Implementera asynkron programmering och coroutines i Kotlin
  • Implementera async och await i Kotlin med hjälp av coroutines
  • Implementera yield i Kotlin
  • Förstå fördelarna med coroutines gentemot reaktiva extensioner
  • Sammanfattning av coroutines i Kotlin

Sammanfattning och slutsats

Krav

  • Förståelse för grundläggande Kotlin

Målgrupp

  • Utvecklare som är intresserade av att få djupare kunskap i Kotlin-programmering
 21 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (7)

Kommande Kurser

Relaterade Kategorier