Kursplan
Introduksjon
Oppdatering på Kotlin Grunnleggende
Bruke avanserte funksjoner i Kotlin
- Bruke nestede funksjoner for å gjenbruke funksjonalitet i Kotlin Bruke infiksnotasjonen for å kalle opp funksjoner i Kotlin Erklære anonyme funksjoner i Kotlin Bruke den innebygde modifikatoren for effektivitet i Kotlin Implementering av returer og lokale returer når du arbeider med avanserte funksjoner i [ 2] Implementering av halerekursjon for optimalisering i Kotlin Bruke operatøroverbelastning i Kotlin Bruke lambdaer med mottakere for å opprette begrensninger på DSL-er i Kotlin Påkalle instanser i Kotlin Bruke funksjonelle konstruksjoner i Kotlin Funksjonssammensetning Currying andre konstruksjoner
Implementering av felt i Kotlin Bruke "lateinit"-modifikatoren i Kotlin Forstå nestede og indre klasser i Kotlin Definere "statiske metoder" i Kotlin Bruke følgeobjekter Skjul klassekonstruktører i Kotlin Merking av klasser som forseglet i [ 2] Bruke typealiaser i Kotlin Sammendrag av avanserte funksjoner i Kotlin for klasser
- Implementeringsdelegasjon i Kotlin
Forstå konseptet med medlemsdelegering i Kotlin Delegering av medlemsfunksjoner til en annen klasse i Kotlin Delegering av egenskaper i Kotlin for kodegjenbrukseffektivitet ved bruk av innebygde delegerte egenskaper i Kotlin Delegering av lokale egenskaper i Kotlin for kodegjenbruk Implementering av utvidelsesegenskaper i klasser i Kotlin Sammendrag av de forskjellige aspektene ved delegering i Kotlin
- Få en dyptgående forståelse av generiske medisiner i Kotlin
Forstå generiske begrensninger Forstå varians og invarians i generiske legemidler Bruke "ut"-modifikatoren for å uttrykke kovarians i generiske legemidler i Kotlin Uttrykke motvariasjoner i Kotlin Utforske konseptet med typeprojeksjoner og stjerneprojeksjoner i Kotlin Sammendrag av avanserte generiske egenskaper i Kotlin ]
- Metaprogrammering i Kotlin
Oversikt over refleksjon ved å bruke Java-refleksjon med Kotlin Bruke Reflection API Bruke Kotlins Reflection API Handling Type Erasure i Kotlin Using Reified Generics i Kotlin Defining Custom Annotations in Kotlin Summary of Metaprogramming and Introspection Techniques in Kotlin
- Utfører Asynkron Programming i Kotlin
Forstå problemet med asynkron programmering Implementering av asynkron programmering og Coroutines i Kotlin Implementering av Async and Await i Kotlin Bruke Coroutines Implementering av utbytte i Kotlin Forstå fordelene med Coroutines over Reactive Extensions Sammendrag av Coroutines i Kotlin
- Oppsummering og konklusjon
Krav
- En forståelse av det grunnleggende i Kotlin
Publikum
- Utviklere som er interessert i å få en dypere kunnskap om Kotlin programmering
Testimonials (1)
A format - lot of new info, but it felt pretty understandable and comfortable to learn, most of it I managed to remember and use when necessary at the next topics.