Kategorien
/
Mobile Entwicklung
/
Fortgeschrittene Kotlin-Programmierung

Fortgeschrittene Kotlin-Programmierung

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

In dieser Schulung für Fortgeschrittene lernen Sie die einzigartigen Funktionen und Mechanismen von Kotlin kennen. Sie behandeln Themen wie fortgeschrittene Funktionen, Klassen, Delegation, Generics, Metaprogrammierung und asynchrone Programmierung und vermitteln den Teilnehmern ein umfassendes Verständnis der Fähigkeiten von Kotlin.

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.

Anforderungen:

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

Kursübersicht*:

*Wir wissen, dass jedes Team seine eigenen Bedürfnisse und Anforderungen hat. Deshalb können wir den Schulungsplan je 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 Dozenten bei Ihnen vor Ort für Organisationen.

0
Graph Icon - Education X Webflow Template
Ebene: 
Intermediate
Clock Icon - Education X Webflow Template
Dauer: 
3
Tage (Stunden:
21
Camera Icon - Education X Webflow Template
Auf Ihre Bedürfnisse zugeschnittenes Training
Star Icon - Education X Webflow Template
Umfassende praktische Erfahrung in einem speziellen Umfeld
*Der Preis kann je nach Teilnehmerzahl, Änderung des Ablaufs, Standort usw. variieren.

Erlernen Sie neue Fähigkeiten unter Anleitung erfahrener Lehrer von überall.

0
Graph Icon - Education X Webflow Template
Ebene: 
Intermediate
Clock Icon - Education X Webflow Template
Dauer: 
3
Tage (Stunden:
21
Camera Icon - Education X Webflow Template
Auf Ihre Bedürfnisse zugeschnittenes Training
Star Icon - Education X Webflow Template
Reduzierte Schulungskosten
*Der Preis kann je nach Teilnehmerzahl, Änderung des Ablaufs, Standort usw. variieren.

You can participate in a Public Course with people from other organisations.

0

/per trainee

Number of Participants

1 Participant

Thanks for the numbers, they could be going to your emails. But they're going to mine... Thanks ;D
Oops! Something went wrong while submitting the form.
Graph Icon - Education X Webflow Template
Level: 
Intermediate
Clock Icon - Education X Webflow Template
Duration: 
3
Hours (days:
21
Camera Icon - Education X Webflow Template
Fits ideally for individuals and small groups
Star Icon - Education X Webflow Template
Networking opportunities with fellow participants.
*Price can range depending on number of participants, change of outline, location etc.