Eckdaten
Zielgruppe: Java-Entwickler*innen, Softwareentwickler*innen, Softwareingenieur*innen | Dauer 3 Tage | 9:00–17:00 Uhr | Trainer: Hecker Consulting | Online-Seminar | Teilnehmerzahl: 1-12
Seminarbeschreibung
Kotlin gehört zu den offiziellen Entwicklungssprachen für Android und ist zu 100 % Java-kompatibel. Mit seiner sauberen Syntax und der Fähigkeit, die meisten Null-Pointer-Ausnahmen zu eliminieren, macht Kotlin das Programmieren einfacher und schneller.
Im Seminar werden die Grundlagen der Kotlin-Programmierung vermittelt, einschließlich der Interoperabilität mit Java. Es wird erkundet, warum das Erlernen von Kotlin lohnenswert ist, und es werden einige der wichtigsten Funktionen wie Operatorüberladung, Generics und Lambdas vorgestellt. Zudem wird gezeigt, wie Java-Bibliotheken von Kotlin aus aufgerufen werden können (und umgekehrt) und wie funktionale Programmierung in Kotlin eingesetzt wird.
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
Erste Schritte mit Kotlin
- Kotlin als besseres Java
- Warum eine neue JVM-Sprache?
- IntelliJ IDEA
- Einrichten einer Kotlin-Programmierumgebung
Grundlegende Kotlin-Programmierung
- val versus var
- Typ-System
- Kommentare
- Kontrollfluss - if
- Kontrollfluss - when
- Kontrollfluss - Schleifen
- Kontrollfluss - erweiterte Schleifen
- Funktionen
- Pakete
Objektorientierte Programmierung
- Klassen
- Objekte
- Schnittstellen
- Generics
Java Interoperabilität
- Java von Kotlin aus verwenden
- Kotlin von Java aus verwenden
Erweiterte Kotlin-Funktionen
- Überladen von Operatoren
- Annotationen
- Reflection
- DSL-Konstruktion
- Destrukturierung
Funktionale Programmierung in Kotlin
- Funktionale Programmierung
- Lambdas
- Closures
- Methodenverkettung
- funKTionale Bibliothek
- Komposition
- Currying
- Partielle Anwendung
- Memoisierung
KPIs
- Robusteren Code schreiben durch den gezielten Einsatz von Kotlin Features
- Höhere Wartbarkeit von Projekten durch bessere Lesbarkeit
- Mehr Spaß am Coden!
Voraussetzungen
Dieses Training richtet sich an Entwickler*innen, die noch keine Vorkenntnisse mit Kotlin haben, jedoch über langjährige Erfahrung mit Java oder einer vergleichbaren Sprache verfügen.