Reaktive Programmierung mit Java

Reaktive Programmierung mit Java

Reaktive Programmierung mit Java: Lerne effiziente und skalierbare Anwendungen mit modernen Programmiermodellen zu entwickeln!

Datum und Uhrzeit

Di. 29. Okt. 2024 01:00 - 20:30 PDT

Veranstaltungsort

Online

Rückerstattungsrichtlinie

Rückerstattungen bis zu 21 Tage vor dem Event

Zu diesem Event

  • Eventdauer: 19 Stunden 30 Minuten

KURSBESCHREIBUNG

Reaktive Programmierung hat sich in den vergangenen Jahren immer stärker als eine Alternative zu klassischen Programmiermodellen entwickelt. Insbesondere im Bereich der hoch skalierbaren Anwendungen bietet Reaktive Programmierung Vorteile im Bezug auf Performance und Zuverlässigkeit.

Reaktive Programmierung ist in der Lage, die Last einer Anwendung im laufenden Betrieb zu erkennen und lastabhängig die Arbeitsweise anzupassen. Insbesondere in Szenarien mit hoher Concurrency verhindert das Reaktive Programmiermodell zudem die meisten klassischen Fehler, die durch Multi-Threading auftreten.

Reaktive Programmierung ist im Reaktiven Manifest als nachrichtenbasiert definiert. Diese Kapselung ermöglicht eine klar definierte öffentliche Schnittstelle, welche die interne Arbeitsweise von größeren Modulen versteckt und es ermöglicht, Anwendungen effizient in Microservices zu splitten.

GÜNSTIGERE TICKETS ODER PRIVATER KURS FÜR DEIN UNTERNEHMEN?

Wenn du dich frühzeitig für eines unserer Trainings entscheidest, profitierst Du von günstigeren Ticketpreisen. Unsere "Early Bird" Tickets sind bis zu 8 Wochen vor dem Trainingsstart verfügbar und gewähren dir eine Vergünstigung von 15%.

Du möchtest dieses Training mit mehreren Kollegen besuchen? Wir bieten dieses und viele weitere Trainings aus den Bereichen Technology Innovation, Cloud & Development sowie Total Enterprise Reinvention auch als Inhouse Trainings an. Bei Interesse kontaktiere uns unter: Tech-transformation-academy-asg@accenture.com

LERNZIELE

  • Du wirst innerhalb kürzester Zeit die grundlegenden Vorteile von Reaktiver Programmierung verstehen
  • Anhand von Beispielen erhältst du praxistaugliches Wissen, um Reaktive Frameworks im Alltag anwenden zu können

ZIELGRUPPE

Als Entwickler, Berater oder Projektleiter möchtest du dich über Reaktive Programmierung informieren und die Vor- und Nachteile verstehen. Du legst Wert darauf, sowohl theoretisch als auch anhand von praxisnahen Beispielen Reaktive Programme erstellen zu können.

VORAUSSETZUNGEN

  • Gute Java Grundlagen sind zwingend notwendig
  • Maven oder Gradle Kenntnisse sind von Vorteil, aber keine Voraussetzung

INHALT

Einführung

  • Was sind die Ziele von Reaktiver Programmierung?
  • Was ist das Problem traditioneller Architekturen?
  • Wieso skalieren Reaktive Anwendungen besser?
  • Wann ist Reactive Programming das richtige Modell?
  • Grundbausteine: Subscriber, Publisher, Observable
  • Überblick über die Frameworks (Project Reactor & RxJava)

Grundlagen der Reaktiven Programmierung

  • Erzeugung von Observables
  • Unterschied zwischen Hot und Cold Observables
  • Subscriben und Unsubscriben

Einfache Operatoren

  • Mapping
  • Gruppierungen
  • Filtern
  • Zusammenfassen

Multi-Stream Operatoren

  • Merge und Concat
  • Zusammenführen mit Bedingungen
  • Fehlerbehandlung beim Verarbeiten
  • Return, Resume und Repeat

Weitere Beispiele

  • Beispiel „Backpressure“
  • Beispiel „RestService“
  • Einfacher Message basierter Service

Spring im Detail

  • Spring Webflux
  • Spring Data reactiv
  • Spring Web Clients

Erweiterte Themen (optional)

  • Integration mit Altsystemen
  • Swing/JavaFx/SWT/Android Integration
  • Reaktive Interoperation Vert.x mit RxJava und Spring 5
  • Reactor Kafka

VERWENDETE TECHNOLOGIEN

Microsoft Teams

KURSDAUER

2 Tage

DATUM UND UHRZEIT

29.10.2024 - 30.10.2024 | 09.00 - 16.30 Uhr

KURSSPRACHE

Deutsch

DURCHFÜHRUNGS- UND STORNIERUNGSRICHTLINIEN

Das Training findet bei einer Mindestteilnehmeranzahl von 4 Personen statt. Sollte die Teilnehmeranzahl 3 Wochen vor Beginn des Trainings nicht erreicht sein, erhältst du eine Benachrichtigung über die Absage des Trainings sowie eine Gutschrift jedes bereits gezahlten Betrags auf das zur Zahlung verwendete Zahlungsmittel.

Solltest du trotz Anmeldung an diesem Training nicht teilnehmen können, so kannst du deine Teilnahme bis zu 21 Tage vor dem Training kostenfrei stornieren. Danach ist eine Stornierung nur noch zu 100% der Trainingskosten möglich.

Falls du nicht zum Training anwesend sein kannst, aber eine andere Person in deinem Unternehmen deinen Platz übernehmen möchte, kontaktiere uns bitte, um deine Teilnahme umschreiben zu lassen.

WEITERE INFORMATIONEN

Du hast noch Fragen oder möchtest weitere Informationen zu unseren Trainings erhalten? Dann kontaktiere uns gerne per E-Mail unter: Tech-transformation-academy-asg@accenture.com

Wir freuen uns auf deine Nachricht!

Tickets

Häufige Fragen

Wann und wie erhalte ich den Besprechungslink zu dem Training?

Wir lassen dir den Besprechungslink zu deinem Training am Ende der Vorwoche zu dem Kurstermin per E-Mail zukommen.

Erhalte ich Kursunterlagen zu dem Training?

Digitale Kursunterlagen sind in dem Kurspreis inbegriffen. Wir senden dir diese gemeinsam mit dem Besprechungslink am Ende der Vorwoche zu dem Kurstermin per E-Mail zu.

Veranstaltet von

Do you want to boost your knowledge and become a tech pro? You're in the right place!

We offer various training programs in Tech Innovation, Cloud & Development, and Total Enterprise Reinvention to help you stay ahead in the ever-changing tech world.

Check out our profile for all the courses, and follow us for the latest updates!



If you have any questions or need more info, just hit the contact button.

We're here to help you on your journey to tech greatness!