Kotlin-Programmierung Fortgeschrittenenkurs: virtueller Drei-Tage-Workshop

Kotlin-Programmierung für Java-Entwickler: virtueller Drei-Tage-Workshop - Golem Karrierewelt
Kotlin-Programmierung für Java-Entwickler: virtueller Drei-Tage-Workshop - Golem Karrierewelt

Eckdaten

Zielgruppe: Entwickler | Dauer 3 Tage | 9:00–17:00 Uhr | Trainer: New Elements GmbH | Online-Seminar | Teilnehmerzahl: 4-12

Seminarbeschreibung

In dem 3-tägigen Live-Remote-Workshop lernen Sie die erweiterten Funktionen und Anwendungsbereiche der Programmiersprache Kotlin kennen. Kotlin hat sich bereits als primäre Programmiersprache für Android etabliert und wird auch in anderen Anwendungsebenen immer beliebter. In diesem Kurs werden Sie verschiedene Aspekte kennenlernen, darunter die Integration mit etablierten Java-Frameworks sowie die Verwendung eigener Bibliotheken und Frameworks. Sie werden anhand von Praxisbeispielen lernen, wie Sie Kotlin effektiv einsetzen können. Dieser Kurs ermöglicht es Ihnen, Ihr Wissen und Ihre Fähigkeiten in Kotlin auf ein fortgeschrittenes Level zu bringen und komplexe Anwendungen zu entwickeln.

Die Schulung findet in deutscher Sprache als Online-Schulung mittels Videokonferenz-Software im Webbrowser statt. Die Schulungsinhalte werden anhand praktischer Übungen direkt umgesetzt. Nach erfolgreichem Abschluss des Kurses wird ein Teilnahme Zertifikat ausgegeben.

Agenda der IT-Schulung

Einführung

  • Auffrischung der Kotlin-Grundlagen

Nutzung fortgeschrittener Funktionen in Kotlin

  • Nutzung verschachtelter Funktionen zur Wiederverwendung in Kotlin
  • Verwendung der Infix-Notation zum Aufrufen von Funktionen in Kotlin
  • Deklaration anonymer Funktionen in Kotlin
  • Verwendung des Inline-Modifikators zur Effizienzsteigerung in Kotlin
  • Implementierung von Returns und Local Returns bei der Arbeit mit fortgeschrittenen Funktionen in Kotlin
  • Implementierung von Tail Recursion zur Optimierung in Kotlin
  • Verwendung von Operator Overloading in Kotlin
  • Verwendung von Lambdas mit Receivern zur Erstellung von Einschränkungen für DSLs in Kotlin
  • Aufrufen von Instanzen in Kotlin
  • Verwendung funktionaler Konstrukte in Kotlin:
  • Funktionskomposition
  • Currying

Klassenszenarien in Kotlin

  • Implementierung von Feldern in Kotlin
  • Verwendung des "lateinit"-Modifikators in Kotlin
  • Verständnis von verschachtelten und inneren Klassen in Kotlin
  • Definition von "statischen Methoden" in Kotlin mittels Companion Objects
  • Verstecken von Klassenkonstruktoren in Kotlin
  • Markierung von Klassen als "sealed" in Kotlin
  • Verwendung von Typaliasen in Kotlin

Implementierung von Delegation in Kotlin

  • Verständnis des Konzepts der Member-Delegation in Kotlin
  • Delegation von Member-Funktionen an eine andere Klasse in Kotlin
  • Delegation von Eigenschaften in Kotlin zur Effizienzsteigerung der Codewiederverwendung
  • Verwendung eingebauter delegierter Eigenschaften in Kotlin
  • Delegation lokaler Eigenschaften in Kotlin
  • Implementierung von Erweiterungseigenschaften in Klassen in Kotlin

Vertieftes Verständnis von Generics in Kotlin

  • Verständnis von generischen Einschränkungen
  • Verständnis von Varianz und Invarianz in Generics
  • Verwendung des "out"-Modifikators zur Darstellung von Kovarianz in Generics in Kotlin
  • Darstellung von Kontravarianz in Kotlin
  • Erkundung des Konzepts von Typ-Projektionen und Sternprojektionen in Kotlin

Metaprogrammierung in Kotlin

  • Überblick über Reflection
  • Verwendung von Java Reflection mit Kotlin mithilfe der Reflection API
  • Verwendung der Reflection API von Kotlin
  • Umgang mit Type Erasure in Kotlin
  • Verwendung von reified Generics in Kotlin
  • Definition benutzerdefinierter Annotationen in Kotlin

Durchführung asynchroner Programmierung in Kotlin

  • Verständnis der Herausforderungen der asynchronen Programmierung
  • Implementierung asynchroner Programmierung und Coroutinen in Kotlin
  • Implementierung von async und await in Kotlin mittels Coroutinen
  • Implementierung von yield in Kotlin
  • Verständnis der Vorteile von Coroutinen gegenüber reaktiven Erweiterungen

Zielgruppe

Der Live-Remote-Workshop richtet sich an Entwickler. Voraussetzungen für die Teilnahme sind Grundkenntnisse in objektorientierter und funktionaler Programmierung sowie Grundlagenwissen in Kotlin.

Dozent

IT-Schulungen.com / New Elements GmbH

Mit ihrem Portal IT-Schulungen.com gehört die New Elements GmbH zu den größeren Schulungsunternehmen in Deutschland. Der Fokus liegt auf fachlich hochwertigen Seminaren zu aktuellen IT-Themen. Die New Elements GmbH bietet mit über 750 erfahrenen Dozenten aus IT und Management ein breites Themengebiet an Schulungsthemen an.

Ab 4 Teilnehmern: Gruppenrabatt sichern

Bei Buchung 15% sparen: statt 1.495,00 € 1.270,75 € pro Teilnehmer (zzg. MwSt./USt.)

Customer Reviews

Be the first to write a review
0%
(0)
0%
(0)
0%
(0)
0%
(0)
0%
(0)

Für alle fachlichen Workshops und virtuellen Live-Kurse gilt:

Nach Erwerb eines Workshop- Platzes ("Ticket") werden den Teilnehmer*innen ca. eine Woche vor Workshop-Beginn die Logindaten zum virtuellen Schulungsraum sowie Schulungsmaterialien per Mail zur Verfügung gestellt.


Der Workshop wird in deutscher Sprache durchgeführt. Die Teilnehmer*innen benötigen eigene PCs mit dem Betriebssystem ihrer Wahl und Internet-Anschluss zum Zugriff auf die Schulungsumgebung.

Sollte der Workshop aufgrund von Krankheit, höherer Gewalt oder zu wenig Anmeldungen nicht durchgeführt werden können, informieren wir die Teilnehmer*innen schnellstmöglich. Der Ticketpreis wird in dem Fall erstattet bzw. wenn möglich ein Alternativtermin zur Verfügung angeboten.

Für alle Coachings und auf persönliche Kompetenzen ausgelegten Trainings gilt:

Nach Buchung eines Coachings wird der Sitzungstermin mit dem Coach individuell ausgemacht. Wir treten mit dir in Kontakt, um drei Wunschtermine zu erfragen und diese mit dem gebuchten Coach zu organisieren.

Die Sitzung kann in deutscher oder in englischer Sprache durchgeführt werden. Technische Voraussetzungen sind ein Live-Video-Stream in Bild und Ton fähiges Endgerät, ein Mikrofon und falls gewünscht eine Webcam. Wir empfehlen, während einer Sitzung eine stabile Internetverbindung oder ein WLAN zu nutzen.

Solltest du nicht an der Sitzung teilnehmen können, kann die Sitzung kostenlos auf einen Ausweichtermin verschoben werden. Hierzu benötigen wir proaktiv die Mitteilung, welcher Termin in Frage kommt.

Für alle E-Learning Kurse, die direkt in der Golem Karrierewelt bestellt wurden, gilt:

Die E-Learnings können bequem im Kundenbereich der Golem Karrierewelt im Rahmen der Bestellnummer eingesehen werden, oder unter: Meine E-Learning Kurse (nur gültig mit aktivem E-Learning und kostenlosem Golem Karrierewelt Kundenkonto) . Das E-Learning kann, wenn nicht anders im Produkt beschrieben, unbegrenzt abgerufen werden .

WICHTIG: mit Kursstart erlischt das Widerrufsrecht. E-Learning nur in Verbindung mit Kundenkonto und der dem E-Learning zugeordneten Kauf-E-Mailadresse abrufbar.

Partnerangebote:

Auf unserer Webseite werden neben zahlreichen Workshops, E-Learning Kursen odern Coachings auch karriererelevante Partnerangebote wie IT-Fachbücher und Fernstudiengänge in Kurzform präsentiert und für weitere Details zum jeweiligen Partner verlinkt. Diese sind sorgfältig ausgewählt und entsprechen der gewohnten Qualität, wobei die Vollständigkeit der Angaben beim Partnerangebot liegt. Es wird darauf hingewiesen, dass wir für die Präsentation dieser Angebote auf der Webseite eine kleine Kompensation von unseren Kooperationspartnern erhalten.

Fragen zu einem Workshop, Coaching oder E-Learning? Bitte nutze unser Kontaktformular unter dem Tab "Stelle uns deine Frage". Wir melden uns umgehend bei dir.


1.779,05 EUR inkl. MwSt./USt
1.495,00 EUR zzgl. MwSt./USt.