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
Ein Format – viele neue Informationen, aber es fühlte sich sehr verständlich und angenehm zum Lernen an. Die meisten Informationen konnte ich mir merken und später bei den nächsten Themen verwenden.
Alina Karpovich - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maschinelle Übersetzung
Trainerkompetenz, umfassendes Fachwissen. Ich habe viel Neues gelernt und wertvolle Kommentare sowie Antworten auf meine Fragen erhalten.
Ilya Ginter - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maschinelle Übersetzung
lebendige Kommunikation und gute Antworten auf Fragen
Alexander Semyonov - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maschinelle Übersetzung
Führen Sie Übungen im Online-Modus durch, das ist klasse. Schnelle Antworten auf zusätzliche Fragen
Oleg Sushik - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maschinelle Übersetzung
Positiver Ansatz
Arseniy - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maschinelle Übersetzung
Ich mochte die Übungen und Fragen, bei denen wir wie ein Compiler denken sollten. Manchmal fühlt man sich damit verbunden zum Thema, das wir diskutieren, und durch die Übungen konnten wir sicherstellen, dass wir nicht nur dieses Gefühl haben, sondern es wirklich verstehen. Falls eine Übung für jemanden schwierig war, wurde eine Lösung mit klaren Schritten bereitgestellt, was und warum wir tun müssen, um dies funktionieren zu lassen. Außerdem war es sehr schön, bei der Fortsetzung dieser Übungen auf die vorherigen zurückzukommen und zu verstehen, wie wir etwas verbessern können, das bereits durch eine Lösung erreicht wurde.
Kristaps Reinis Lipsha - C.T.Co SIA
Kurs - Advanced Kotlin Programming
Maschinelle Übersetzung