Funktionale Programmierung mit Java 8

Dieser Praxisworkshop ist ein hands-on Einstieg für Java-Profis. Lernen Sie, wie Sie die Vorteile funktionaler Programmierung sofort praktisch nutzen können.

Funktionale Programmierung ist ein im akademischen Umfeld lange bekanntes Paradigma, das in den letzten Jahren in den Praxiseinsatz gefunden hat. Sie tritt mit dem Anspruch an, im Vergleich zur imperativen Programmierung weniger komplexen und leichter verständlichen Quelltext zu produzieren. Softwaremodule können in kürzerer Zeit und in höherer Qualität erstellt werden, nutzen durch Parallelität vorhandene effizienter aus und sind zudem erheblich leichter wiederverwendbar.

Hürden überwinden ...

Auswahl und unterschiedliche Reifegrade bei Sprachen, Bibliotheken und Werkzeugen sowie die dynamische Weiterentwicklung erschweren den Einstieg in die funktionale Programmierung zunächst. Zudem sind große Teile der Literatur noch wenig pragmatisch ausgerichtet.

... Nutzwert schaffen.

Die gute Nachricht ist, dass jedes Unternehmen mit einem zeitgemäßen Java-Entwicklungsumfeld leicht von funktionalen Konzepten profitieren kann. Statt mathematische Grundlagen zu wälzen und neue Werkzeuge einzuführen, könnten Sie mit Java 8 unmittelbar loslegen.

Ablauf des Workshops

Smartsquare Praxisworkshops sind keine klassische Schulungsveranstaltung. Bei uns erarbeiten sich die Teilnehmer das Thema aktiv und hands-on. Dafür bieten wir den Rahmen und die fachliche Anleitung.

Tagesplan
Funktionale Programmierung mit Java 8

Agenda
  • Aufwärmen ab 9:00 Uhr
    Kennenlernen, Setup, Functional Programming in a Nutshell, Java 8 Lambdas Auffrischung, Übungen
  • JDK 8 Standards
    Streams, Optionals, Übungen
  • Mutable/Immutable State
    Java Beans, Shared State Probleme, Immutables mit JDK Bordmitteln, Übungen
  • Mittagspause
  • Immutables Library
    Basics, Values, Builder, Styles, Übungen
  • Vavr - Teil I
    Collections, Operatoren, Tuples, Option, Either, Übungen
  • Vavr - Teil II
    Functions, Try, Validation, Future, Pattern Matching, Übungen
  • Wrap-up bis spätestens 18:00 Uhr
    Diskussionen, Eindrücke, nächste Schritte in der Praxis, Literaturempfehlungen, weiterführende Referenzen
  • Rahmen

    Der Praxisworkshop findet bei der Smartsquare in Bielefeld statt. Direkt neben unseren "Entwicklerfreundlichen" Büros haben wir hier einen großen und hellen Schulungsraum zur Verfügung - inklusive Blick über die Stadt und ins Grüne. Es spricht auch nichts dagegen, sich für die Programmierübungen auf unsere Dachterasse, in die Lounge oder an die Kaffeebar zurückzuziehen.

    Normalerweise ist es am sinnvollsten, wenn die Teilnehmer auf ihren eigenen Laptops und mit den gewohnten Werkzeugen arbeiten. Ein JDK 8 und die Lieblings-IDE sollten auf jeden Fall einsatzbereit sein. Der Internetzugang per Gäste-WLAN ist bei uns problemlos möglich, Quelltextbeispiele und externe Bibliotheken werden daher am Einfachsten aus unserem öffentlichen Git Repository geladen. Für den Fall, dass auf Grund von Unternehmens-Richtlinien oder -Konfigurationen auf mitgebrachten Geräten nicht möglich sein sollte, haben wir auch USB-Sticks vorbereitet. Auf Wunsch stellen wir auch Laptops zur Verfügung.

    Kaffee, Tee, Wasser und verschiedene Softdrinks stehen während des ganzen Workshoptages bereit, ebenso wie Snacks für den kleinen Hunger. Auch das Mittagessen gehört zum Workshop-Paket dazu. Bitte vergessen Sie nicht, uns bei der Anmeldung ggf. auf Besonderheiten wie beispielsweise Unverträglichkeiten hinzuweisen.

    Workshop-Termine

    Für Gruppen vereinbaren wir auch gerne individuelle Termine und kommen in Ihr Unternehmen. Sprechen Sie uns einfach an!

    Register

    19. April 2018

    in Bielefeld

    28. Mai 2018

    in Bielefeld

    9. Juli 2018

    in Bielefeld

    13. September 2018

    in Bielefeld

    8. Oktober 2018

    in Bielefeld

    15. November 2018

    in Bielefeld

    Anmeldung

    Wir sind überzeugt, dass dieser Praxisworkshop ist in jeder Hinsicht eine gute Investition ist. Am Besten, Sie melden sich direkt an!

    Preise und Ablauf der Anmeldung

    Der Preis für den Praxisworkshop Funktionale Programmierung mit Java 8 beträgt 950 Euro zzgl. Mehrwertsteuer pro Person. Getränke, Snacks, Mittagessen sowie bei Bedarf ein Leih-Laptop sind im Preis inbegriffen.

    Bitte nutzen Sie für die Anmeldung dieses Formular oder schreiben Sie uns eine Mail mit den entsprechenden Angaben. Sie erhalten zunächst eine Eingangsbestätigung und später eine verbindliche Buchungsbestätigung mit Rechnung von uns.

    Bei Fragen und allen anderen Anliegen:

    T
    +49 521 4481 8690
    A
    Otto-Brenner-Str. 247
    33604 Bielefeld