Workshops

Der Workshop-Tag für alle, die richtig tief eintauchen wollen

16.03.2020: Erfahrene Experten der Branche teilen in  3 ganztägigen Workshops ihr Kotlin-Wissen mit Ihnen – intensiv, praxisnah und auf Ihren Erfolg ausgerichtet. Die Workshops starten um 10:00 und enden um 17:30 Uhr. Wählen Sie Ihr Wunschthema, und sichern Sie sich einen von jeweils 20 limitierten Plätzen. Mit unserem 2-Tages-Ticket können Sie Ihren Workshop optimal mit dem Konferenztag kombinieren und Ihren persönlichen Preisvorteil nutzen.

Workshop 1 – Thomas Künneth

Von Java nach Kotlin – was ist neu, was ist anders?

Dieser Workshop bietet eine Einführung in Kotlin für Java-Entwickler. Sie lernen zunächst die kompakte, einprägsame Syntax der Sprache kennen und werden danach mit den Vorzügen der funktionalen Programmierung vertraut gemacht. Ein weiterer Schwerpunkt bildet das Thema Nebenläufigkeit. Kotlins Koroutinen werden anhand vieler Programmierübungen erklärt. Wichtig für einen gelungen Einstieg ist auch, Dinge von Anfang an richtig zu machen. Deshalb werden häufige Tätigkeiten in Java und Kotlin einander gegenübergestellt.
  • Einführung in Kotlin
  • Java-Wissen vorausgesetzt
  • Funktionale Programmierung
  • Nebenläufigkeit
  • Kotlins Koroutinen
  • Viele Beispiele und Übungen

Für Sie geeignet

Um an den Programmierübungen teilnehmen zu können, bringen die Teilnehmer einen Laptop mit IDE und Kotlin-Unterstützung mit. Zu Workshop-Beginn wird ein entsprechendes VirtualBox 6-Image zur Verfügung gestellt. Die Teilnehmerzahl ist begrenzt, sodass intensives Lernen, gutes Arbeiten und reger Austausch garantiert sind. Der Workshop wird auf Deutsch gehalten.

Workshop 2 – Philipp Hauer

Deep Dive into Testing mit Kotlin

Unit Testing in Kotlin macht Spaß und ist gleichzeitig knifflig. Wir können stark von Kotlins mächtigen Sprachfeatures profitieren und lesbare und kompakte Unit Tests schreiben. Aber um überhaupt idiomatischen Kotlin-Testcode zu schreiben, müssen Eigenschaften von Kotlin beim Testsetup beachtet werden. Dieser Workshop behandelt:

  • Test Lifecycles
  • Handhabung von Test Fixture
  • Herausforderungen beim Mocken
  • gute Assertion-Libraries
  • Hilfsfunktionen und Data Classes
Zunächst werden die grundlegenden Best Practices vorgestellt und diskutiert. Anschließend werden die Teilnehmer eine Testsuite zum Abtesten eines HTTP Services mit Spring Boot erstellen. Darüber hinaus werden viele sprachunabhängige Empfehlungen rund um das Testen besprochen wie eine sinnvolle Grundstruktur von Tests, Naming, die Mittel für kurze Testmethoden, Self-Contained Tests, die Vorteile von logikarmen Tests und wie man mit wenig Aufwand möglichst nah an der Produktion testen kann. Somit wird auch Wissen vermittelt und geübt, was in Nicht-Kotlin-Projekten genutzt werden kann.

Für Sie geeignet

Am Ende ist der Teilnehmer in der Lage, Kotlin Testcode zu schreiben, der idiomatisch, lesbar und kompakt ist und dabei sinnvolle Fehlermeldungen ausgibt. Die Teilnehmerzahl ist begrenzt, sodass intensives Lernen, gutes Arbeiten und reger Austausch garantiert sind. Der Workshop wird auf Deutsch gehalten.

Workshop 3 – Robert Bräutigam

Funktionale Programmierung wie ein Pro mit Kotlin

Jeder von uns hat schon mal eine Liste ge-filter()-t oder ge-map()-t und dabei gedacht: Diese Dinger aus FP sehen sehr viel besser aus als das Iterieren und Kopieren, das wir vorher gemacht haben. Vielleicht gibt es noch andere Sachen, die FP besser kann? Durch Übungen, Beispiele und eine interaktive Diskussion zeigt dieser Workshop, wohin die funktionale Reise geht. Wie man Software oder Bibliotheken überhaupt funktional entwirft, wie man mit Fehlern, Nebenläufigkeit oder Seiteneffekten umgeht. Der Fokus liegt dabei mehr darauf, die Denkweise zu übermitteln, als die Breite an Features und mathematischen Konzepten aufzuzählen.
  • FP, Kotlin und die Arrow-Bibliothek
  • Funktionen, Daten und Optics
  • Strukturelle Abstraktionen und Higher Kinds
  • Type Classes und Abhängigkeiten
  • Fehlerbehandlung, Zustandsänderungen
  • Generische Programmierung und Polymorphie

Für Sie geeignet

Teilnehmer sollten schon ein minimales Kotlin-Wissen besitzen, Kotlin-Syntax lesen können und außerdem einen Laptop mit IDE und Kotlin-Unterstützung mitbringen.
Menü schließen