Katalog
/
Mobile Entwicklung
/
Fortgeschrittene Kotlin-Programmierung

Fortgeschrittene Kotlin-Programmierung

Tauchen Sie tief in die Welt von Kotlin ein, einer modernen und vielseitigen JVM-Sprache.

Was werden Sie lernen?

Begeben Sie sich auf eine transformative Reise in die fortgeschrittene Kotlin-Programmierung. Während dieses Kurses werden die Teilnehmer:

• Verstehen, was Kotlin von anderen JVM-Sprachen unterscheidet.

• Fortgeschrittene funktionale Paradigmen und Best Practices beherrschen.

• In komplexe Klassenszenarien eintauchen und die Leistungsfähigkeit von Klassen und Objekten erweitern.

• Kotlins Delegationsmechanismen für sauberen und wiederverwendbaren Code kennenlernen.

• Navigieren Sie durch die komplizierte Welt der Generics in Kotlin.

• Nutzen Sie die Metaprogrammierungstechniken für Introspektion und Annotation.

• Kotlins Coroutine-Mechanismus zur Bewältigung von Herausforderungen in der asynchronen Programmierung einsetzen.

Voraussetzungen:

Ein grundlegendes Verständnis von Kotlin oder einer ähnlichen Programmiersprache.

Kursübersicht*:

*Wir wissen, dass jedes Team eigene Bedürfnisse und Spezifikationen hat. Deshalb können wir die Schulungsübersicht nach Bedarf anpassen.

Erste Schritte

• Einführung in die fortgeschrittene Kotlin-Programmierung

• Schnelle Auffrischung der Kotlin-Grundlagen

Fortgeschrittene Funktionen beherrschen

• Verschachtelte und anonyme Funktionen erforschen

• Eintauchen in die Infix-Notation, Inline-Modifikatoren und Tail-Rekursion

• Operatorüberladung und Anwendungsfälle für erweiterte Funktionen

• Lambdas mit Empfängern und funktionalen Konstrukten einbeziehen

Tiefes Eintauchen in Kotlin-Klassen

• Felder, verschachtelte und innere Klassen und Companion-Objekte

• Klassenmodifikatoren: "lateinit", versiegelte Klassen, und mehr

• Typ-Aliase für bessere Lesbarkeit

Die Macht der Delegation erforschen

• Konzept und Vorteile der Delegation von Mitgliedern

• Strategien zur effektiven Eigenschaftsdelegation

• Erweiterungseigenschaften zur Codeverbesserung

Vertieftes Verständnis von Generics

• Generische Constraints und Varianzprinzipien

• Kovarianz und Kontravarianz in Generics

• Fortgeschrittene Typ-Projektionen in Kotlin

Metaprogrammierung und Reflektion in Kotlin

• Einführung in Kotlin und Java Reflection APIs

• Navigieren durch Type Erasure und Reified Generics

• Benutzerdefinierte Annotationen für verbesserte Nützlichkeit

Asynchrone Programmierung mit Coroutinen

• Asynchrone Herausforderungen und die Herangehensweise von Kotlin

• Implementierung von "Async", "Await" und "Yield" mit Coroutines

• Vergleich von Coroutinen mit reaktiven Erweiterungen

Abschließende Überlegungen

• Rekapitulation fortgeschrittener Kotlin-Techniken

• Nächste Schritte und weitere Lernressourcen

Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.

4.347€*
Graph Icon - Education X Webflow Template
Niveau:
intermediate
Clock Icon - Education X Webflow Template
Dauer:
21
Stunden (Tage:
3
)
Camera Icon - Education X Webflow Template
Training angepasst an Ihre Bedürfnisse
Star Icon - Education X Webflow Template
Intensive praktische Erfahrung in einer speziellen Umgebung
*Der Preis kann je nach Teilnehmerzahl, Änderung des Programms, Standort usw. variieren.

Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.

3.012€*
Graph Icon - Education X Webflow Template
Niveau:
intermediate
Clock Icon - Education X Webflow Template
Dauer:
21
Stunden (Tage:
3
)
Camera Icon - Education X Webflow Template
Training angepasst an Ihre Bedürfnisse
Star Icon - Education X Webflow Template
Reduzierte Schulungskosten
*Der Preis kann je nach Teilnehmerzahl, Änderung des Programms, Standort usw. variieren.