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 (2)
Intensitet på et kurs, dekning av emner. Kompliserte emner er forklart på et godt nivå, så selv om det er noen hvite flekker igjen i dem (som DSL) -- vil det ikke være vanskelig å gå videre alene da jeg allerede har en felles forståelse av grunnlaget og i det minste vet hvordan jeg skal forme spørsmålene mine til Google.
Alexey Baryshnev - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Machine Translated
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.