Unsere Trainings und Workshops

logo

Die Alternative zu Java: Kotlin für Android/Java-Entwickler

Eppleton IT Consulting, München
14 Dezember - 2017  2 Tage

Seit der Veröffentlichung von Kotlin im Jahr 2016 begeistert die Programmiersprache immer mehr Java- und Android-Entwickler. Sie vereint viele moderne Konzepte, auf die Java-Programmierer seit Jahren gewartet haben. Kotlin ist gleichzeitig 100% interoperabel mit Java und kann vorhandene Java-Bibliotheken und Klassen nutzen. Existierende Java- und Android-Projekte können mit wenigen Klicks zu Kotlin konvertiert werden. Die Investition eines Wechsels von Java zu Kotlin ist daher sehr gering.

In diesem 2-tägigen Workshop lernen Sie, was Kotlin ausmacht, und warum aktuell viele Java-Entwickler auf die neue Programmiersprache umsteigen. Workshop-Teilnehmer lernen Kotlin praxisnah am Beispiel der Umsetzung eines Deutsch-Englisch Wörterbuchs kennen.

Einführung

Kotlin als Alternative zu Java und Javascript im Front- und Backend 

• Wieso Kotlin? Ein vergleichender Überblick der Features von Kotlin und Java 

• Java Interoperabilität: Kotlin ruft Java auf, Java ruft Kotlin auf 

• Installation 

• Erstes „Hello world“ Programm

 

Syntax

• Datentypen 

• Funktionen 

• Type Checks und (typ-sichereres, automatisches) Casting 

• Kontroll-Fluss: If/else, while, for 

• When: Kotlin’s Switch mit Superkräften 

• Returns und Jumps 

• Klassen und Interfaces 

• Listen 

• Generische Typen

 

Weitere Funktionen

• Lambda Ausdrücke 

• Kotlins Lösung für Null-Sicherheit: Optionals 

• Funktionen höherer Ordnung: Map, Filter, Reduce

• Extensions: Magische Erweiterung existierender Klassen 

• Inline-Funktionen 

• Data-Klassen/Structs

Kursziele: Teilnehmer lernen die grundlegende Syntax and neuartige Konzepte von Kotlin kennen. Sie sind dazu bereit, Anwendungen in Kotlin zu entwickeln und existierende Java- und Android-Projekte in Kotlin fortzuführen.

Adressaten: Android-Entwickler, Java Klient und Server-Entwickler

Voraussetzungen: Es werden Basiskenntnisse in Java vorausgesetzt.