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 (7)
Intensität des Kurses, Abdeckung der Themen. Komplizierte Themen werden auf einem guten Niveau erklärt, so dass es trotz einiger weißer Flecken (wie DSL) nicht schwer sein wird, selbst weiterzukommen, da ich bereits ein allgemeines Verständnis der Grundlagen habe und zumindest weiß, wie ich meine Fragen an Google formulieren kann.
Alexey Baryshnev - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maschinelle Übersetzung
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.
Alina Karpovich - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Trainer competence, wide subject knowledge. I have learned a lot new stuff, received valuable comments and answers to my questions.
Ilya Ginter - C.T.Co SIA
Kurs - Advanced Kotlin Programming
live communication and good answers to questions
Alexander Semyonov - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Execute exercises in mode online, it is cool. Fast answer about additional questions
Oleg Sushik - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Positive approach
Arseniy - C.T.Co SIA
Kurs - Advanced Kotlin Programming
I liked exercises and questions where we should think like a compiler. Sometimes it feels like you understand topic we are discussing and with exercise we could make sure not only that we feel that way but really understood. In case exercise was difficult for someone, solution was provided by clear steps what and why we do to make this working. Also by going further with these exercises it was really nice that we looked at previous ones understanding how we can improve something that was already done by one solution.