Kursplan

Introduksjon

Gjennomgang av Kotlin grunnleggende

Bruke avanserte funksjoner i Kotlin

  • Bruke nøstede funksjoner for å gjenbruke funksjonalitet i Kotlin
  • Bruke infix-notasjonen for å kalle funksjoner i Kotlin
  • Declarering av anonyme funksjoner i Kotlin
  • Bruke inline-modifikatoren for effektivitet i Kotlin
  • Implementering av returer og lokale returer ved bruk av avanserte funksjoner i Kotlin
  • Implementering av hale-rekursjon for optimalisering i Kotlin
  • Bruke operatoroverbelasting i Kotlin
  • Bruke lambdas med mottakere for å skape restriksjoner på DSL's i Kotlin
  • Påkalle instanser i Kotlin
  • Bruke funksjonelle konstruksjoner i Kotlin
    • Funksjonssammensetning
    • Currying
    • Andre konstruksjoner
  • Sammenfattning av avanserte funksjonelle aspekter av Kotlin

Undersøke klassescenarier i Kotlin

  • Implementering av felt i Kotlin
  • Bruke "lateinit"-modifikatoren i Kotlin
  • Forstå nøstede og indre klasser i Kotlin
  • Definere "statiske metoder" i Kotlin ved bruk av Companion Objects
  • Skjule klassekonstruktører i Kotlin
  • Markere klasser som forseglet i Kotlin
  • Bruke typealiaser i Kotlin
  • Sammenfattning av avanserte funksjoner i Kotlin for klasser

Implementering av delegering i Kotlin

  • Forstå konseptet med medlemsdelegering i Kotlin
  • Delegere medlemsfunksjoner til en annen klasse i Kotlin
  • Delegere egenskaper i Kotlin for koderesuseffektivitet
  • Bruke bygde inn delegerte egenskaper i Kotlin
  • Delegere lokale egenskaper i Kotlin for koderesuse
  • Implementere utvidelsesegenskaper i klasser i Kotlin
  • Sammenfattning av de ulike aspektene av delegering i Kotlin

Få en dypere forståelse av generics i Kotlin

  • Forstå generiske begrensninger
  • Forstå varians og invarians i generics
  • Bruke "out"-modifikatoren for å uttrykke kovarians i generics i Kotlin
  • Uttrykke kontravarians i Kotlin
  • Undersøke konseptet med typeprojeksjoner og stjerneprojeksjoner i Kotlin
  • Sammenfattning av avanserte generics i Kotlin

Metaprogrammering i Kotlin

  • Oversikt over refleksjon
  • Bruke Java refleksjon med Kotlin ved hjelp av refleksjons-API
  • Bruke Kotlins refleksjons-API
  • Håndtere type-sletting i Kotlin
  • Bruke reified generics i Kotlin
  • Definere egendefinerte anmerkninger i Kotlin
  • Sammenfattning av metaprogrammering og introspeksjonsteknikker i Kotlin

Utføre asynkron programmering i Kotlin

  • Forstå problemet med asynkron programmering
  • Implementere asynkron programmering og korutiner i Kotlin
  • Implementere Async og Await i Kotlin ved bruk av korutiner
  • Implementere Yield i Kotlin
  • Forstå fordelene med korutiner over reactive extensions
  • Sammenfattning av korutiner i Kotlin

Sammenfattning og konklusjon

Krav

  • En forståelse av grunnleggende Kotlin

Målgruppe

  • Utviklere interessert i å oppnå en dypere kunnskap om Kotlin-programmering
 21 timer

Antall deltakere


Pris per deltaker

Referanser (7)

Kommende kurs

Relaterte kategorier