Reactive-Streams Programmierung mit RxJava und Reactor

Marwan Abu-Khalil

Kurzinformationen

13. Mai. 2024 - 14. Mai. 2024

Remote Training
€ 1790.00 zzgl. MwSt
€ 2130.10 inkl. MwSt

Neu

Detailinformationen

Reactive Streams sind eine Schlüsseltechnologie für hochskalierbare verteilte Systeme, sie automatisieren Parallelität und Nebenläufigkeit transparent. Aber wie erziele ich ein ganz bestimmtes Parallelitätsverhalten? Wann laufen Datenproduktion oder Pipeline-Stufen parallel? Wie optimiere ich Performance und Skalierbarkeit?
In diesem praxisorientierten Seminar lernen Sie, Reactive Streams mit den Bibliotheken Reactor und RxJava effizient auf nichtfunktionale Anforderungen Ihres Systems zuzuschneiden. Sie lernen, Architekturen für Systeme auf Basis von Reactive Streams zu entwerfen und erhalten einen Einblick in die Realisierungsstrategien der Frameworks.

Reactive Streams treten mit dem Versprechen an, Architekturziele wie Skalierbarkeit, Resilienz, Verfügbarkeit und Wartbarkeit zu erreichen. Dafür postuliert das Reactive-Manifesto einen Architekturstil, der lose Kopplung der Komponenten eines verteilten Systems mit individueller und kontinuierlicher Versorgung aller Clients mit spezifischen Datenströmen durch das Konzept des non-blocking Back-Pressure verbindet.
Reactive Streams sind ein fundamentaler Baustein in unterschiedlichsten Anwendungsfeldern, von Spring-Frameworks über Netflix APIs bis hin zu Datenbank- und Netzwerkschnittstellen, und mit der Klasse Flow haben sie Eingang ins JDK gefunden.

In diesem Seminar erlernen Sie den praktischen Umgang mit Reactive Streams unter Verwendung der Bibliotheken RxJava und Reactor.
Sie sehen, wie Entkopplung elegant durch implizite Asynchronität realisiert werden kann und Sie setzten Reactive Streams ein, um zentrale nichtfunktionale Anforderungen, wie Skalierbarkeit und Performance durch Parallelität und Nebenläufigkeit zu erreichen.

Sie erhalten einen tiefen Einblick in die Realisierungsstrategien der Frameworks. Sie lernen dadurch einzuschätzen, für welche Use-Cases diese geeignet sind, und wie sie sich hinsichtlich funktionaler und nichtfunktionaler Charakteristika von anderen Technologien unterscheiden. Auf dieser Basis können Sie tragfähige Technologie- und Architekturentscheidungen für Ihre Projekte treffen.

 

Abu-Khalil, Marwan

Marwan Abu-Khalil ist Software-Architekt in der Siemens AG und hält regelmäßig Konferenzvorträge über Parallelisierung und Software-Architektur. Er ist Trainer im Siemens Zertifizierungsprogramm für Software-Architekten.

Seminarziel

  • Praktische Programmierung mit RxJava und Reactor beherrschen
  • Konzepte der Reactive-Streams verstehen
  • Effiziente Architekturen auf Basis Reactive-Streams konzipieren können

Zielgruppe

  • Entwickler*innen und Architekten*innen für die folgende Aspekte relevant sind

    • Skalierbare verteilte Systeme

    • Nachrichtenbasierte Architekturen

    • Parallelität oder Asynchronität

  • Entscheider*innen, die das Potential von Reactive Streams kennenlernen wollen

  • Auch für Entwickler in anderen Sprachen als Java geeignet, da die Konzepte der Reactive Streams sprachübergreifend sind

     

 

Voraussetzungen

Java Sprachgrundlagen sind hilfreich für die Übungsaufgaben

Sprachen

Seminar: Deutsch

Unterlagen: Deutsch

Methode

Das Seminar ist interaktiv aufgebaut, die Teilnehmer*innen erhalten die Gelegenheit Bezüge zu ihren eigenen Systemen zu diskutieren. Die Programmierübungen liegen in unterschiedlichen Schwierigkeitsgraden vor, so dass die Teilnehmer*innen auf Ihrem jeweiligen Niveau abgeholt werden. Konzeptionelle Aufgaben auf einem Shared Whitebord stellen das konzeptionelle Verständnis sicher.

 

Informationen

Unsere Leistungen beim Präsenzseminar - Sie erhalten:

  • Schulungsunterlagen als Printversion oder PDF (bei Seminaren mit Genehmigung durch den Referenten)
  • Ihre persönliche Teilnahmebescheinigung   
  • Verpflegung während des Seminars
  • Ein 1-jähriges kostenloses Abonnement der Fachzeitschrift JavaSPEKTRUM oder OBJEKTspektrum
  • als Seminarteilnehmer sind Sie OOP-Alumni und erhalten 20% Rabatt auf den Teilnehmerpreis unserer jährlichen Fachkonferenz OOP!

Unsere Leistungen beim Onlineseminar - Sie erhalten:

    • der Seminarvortrag und begleitende Seminarunterlagen
    • Ihre persönliche Teilnahmebescheinigung

    Teilnehmer-Vorteile:

    • Frühbucher: 100 € Rabatt (gültig, bei einer Anmeldung bis 4 Wochen vor Seminarbeginn)

    Gruppenrabatt

    Bei einer gleichzeitigen Anmeldung von 3-4 Mitarbeitern erhalten Sie 5% Gruppenrabatt, ab 5 Mitarbeitern erhöht sich der Gruppen-Rabatt auf 10%!

    Inhouse-Seminare

    Dieses Seminar ist auch als Inhouse-Schulung durchführbar. Schon ab einer kleinen Teilnehmerzahl von mind. 5 Mitarbeitern kalkulieren wir Ihnen gerne ein kostengünstiges Inhouse-Trainings-Angebot.

    NRW-Bildungsscheck

    SIGS-DATACOM ist zugelassener Bildungspartner des Landes NRW. Ihren NRW-Bildungsscheck für unsere Seminare einzulösen ist möglich! Weitere Informationen erhalten Sie unter:NRW Bildungsscheck!!

    Disclaimer

    Wir sind für die eigenen Inhalte, die wir zur Nutzung bereithalten, nach den allgemeinen Gesetzen verantwortlich. Von diesen eigenen Inhalten sind Querverweise (externe Links) auf die von anderen Anbietern bereit gehaltenen Inhalte zu unterscheiden. Diese fremden Inhalte stammen nicht von uns und spiegeln auch nicht unsere Meinung wider, sondern dienen lediglich der Information. Wir machen uns diese Inhalte nicht zu eigen und übernehmen trotz sorgfältiger inhaltlicher Kontrolle keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seite sind ausschließlich deren Betreiber verantwortlich.