Schulungsübersicht
Einführung
Auffrischung zu Kotlin Grundlagen
Verwendung erweiterter Funktionen in Kotlin
- Verwenden verschachtelter Funktionen zur Wiederverwendung von Funktionen in Kotlin Verwenden der Infix-Notation zum Aufrufen von Funktionen in Kotlin Deklarieren anonymer Funktionen in Kotlin Verwenden des Inline-Modifikators für Effizienz in Kotlin Implementieren von Rückgaben und lokalen Rückgaben beim Arbeiten mit erweiterten Funktionen in [ 2] Implementieren der Tail-Rekursion zur Optimierung in Kotlin Verwenden von Operatorüberladung in Kotlin Verwenden von Lambdas mit Empfängern zum Erstellen von Einschränkungen für DSLs in Kotlin Aufrufen von Instanzen in Kotlin Verwenden von Funktionskonstrukten in Kotlin Durch die Zusammensetzung anderer Konstrukte werden Funktionskompositionen durchgeführt
Felder implementieren in Kotlin Den Modifikator „lateinit“ verwenden in Kotlin Verschachtelte und innere Klassen verstehen in Kotlin „Statische Methoden“ definieren in Kotlin Begleitobjekte verwenden Klassenkonstruktoren ausblenden in Kotlin Klassen als versiegelt markieren in [ 2] Verwenden von Typaliasen in Kotlin Zusammenfassung der erweiterten Funktionen von Kotlin für Klassen
- Implementierung der Delegation in Kotlin
Verstehen des Konzepts der Member-Delegierung in Kotlin Delegieren von Memberfunktionen an eine andere Klasse in Kotlin Delegieren von Eigenschaften in Kotlin für eine effizientere Code-Wiederverwendung Verwendung integrierter delegierter Eigenschaften in Kotlin Delegieren lokaler Eigenschaften in Kotlin für die Code-Wiederverwendung Implementieren von Erweiterungseigenschaften in Klassen in Kotlin Zusammenfassung der verschiedenen Aspekte der Delegation in Kotlin
- Ein tiefgreifendes Verständnis von Generika erlangen in Kotlin
Generische Einschränkungen verstehen Varianz und Invarianz in Generics verstehen Verwenden des Modifikators „out“, um Kovarianz in Generics auszudrücken in Kotlin Kontravarianz ausdrücken in Kotlin Erkunden des Konzepts von Typprojektionen und Sternprojektionen in Kotlin Zusammenfassung von Advanced Generics in [2 ]
- Metaprogrammierung in Kotlin
Übersicht über Reflection unter Verwendung von Java Reflection mit Kotlin unter Verwendung der Reflection-API unter Verwendung der Reflection-API von Kotlin zur Typlöschung in Kotlin unter Verwendung von Reified Generics in Kotlin unter Definieren benutzerdefinierter Annotationen in Kotlin über Zusammenfassung der Metaprogrammierungs- und Selbstbeobachtungstechniken in Kotlin
- Asynchrones Ausführen Programming in Kotlin
Das Problem der asynchronen Programmierung verstehen. Asynchrone Programmierung und Coroutinen in Kotlin implementieren. Async und Await in Kotlin implementieren. Coroutinen verwenden. Yield in Kotlin implementieren. Die Vorteile von Coroutinen gegenüber fünf Erweiterungen verstehen. Zusammenfassung von Coroutinen in Kotlin
- Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Verständnis für die Grundlagen von Kotlin
Publikum
- Entwickler, die ein tieferes Wissen über die Kotlin-Programmierung erlangen möchten
Erfahrungsberichte (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.