30. Juni 2021 | 10:30 Uhr

RxJS von Grund auf: Stream-basierte Denkweise - am konkreten Beispiel

RxJS unterstützt bei der Bewältigung asynchroner Probleme verschiedener Art, nicht nur bei AJAX-Requests. Allerdings erfordert das Stream-basierte Paradigma ein Umdenken für den Entwickler. Nachdem wir uns im ersten Teil intensiv mit den Grundbausteinen von RxJS beschäftigt haben und dann im zweiten Teil sehr intensiv auf Operatoren und Operatorenketten eingegangen sind, nehmen wir uns in diesem Webinar einen Anwendungsfall aus der Realität vor. An einem konkreten Beispiel leiten wir eine Lösung ohne den Einsatz von RxJS her und stellen dieser eine elegante Lösung gegenüber, die sich den passenden Operatoren bedient. Melden Sie sich jetzt kostenlos zum Webinar an. Wir freuen uns auf Sie!

30. Juni 2021 | 10:30 Uhr
RxJS von Grund auf: Stream-basierte Denkweise - am konkreten Beispiel
Live-Webinar und Q&A-Session mit Yannick Baron.

Presenter & Moderator

Presenter

Yannick Baron

Yannick Baron is architecture consultant at Thinktecture and focuses on Angular and RxJS.
Moderator

Gøran Homberg

Gøran Homberg is Consultant at Thinktecture and works with our clients on requirements engineering, project definition, and project management.

Agenda

  • Kurze Motivation
  • Vorstellung des Problems - Synchronisiertes Scrollen zweier Textboxen
  • Naiver Lösungsansatz
  • Verbesserte Lösung
  • Stream-basierte Lösung mit RxJS
  • Q&A

Kommende Webinare

Angular-Performance: So zünden Sie den Turbo

Was in zwei Sekunden nicht lädt, wird nie wieder aufgerufen: Die Erwartung von Anwendern an die Performance von Webanwendungen nimmt stetig zu. Nach dem Laden einer Webanwendung muss sich diese...

21.07.2021 | Christian Liebel
Jetzt kostenlos registrieren

Blazor WebAssembly: Forms in Action

Ein Großteil an Softwarelösungen hantiert mit Daten. Formulare sind hier kaum wegzudenken und ein zentraler Bestandteil. Sei es das Anmelden über eine Login-Maske oder das Buchen von Konzertkarten,...

14.07.2021 | Patrick Jahr
Jetzt kostenlos registrieren

Webinar-Recordings

RxJS von Grund auf: Operatoren und Operatorenketten [Webinar]

Im RxJS-Webinar beschäftigt sich Yannick Baron nicht nur mit bestehende Operatoren, sondern adressiert auch die Erstellung eigener Operatoren.

16.06.2021 | Yannick Baron
View recording

Blazor WebAssembly: SPAs mit C# & .NET 5 [Webinar]

In diesem Webinar zeigte Christian Weyer anhand praktischer Beispiele was mit Blazor WebAssembly in .NET 5 möglich ist, vor allem hinsichtlich Full-Stack-Programmierung für End-to-End Web-Anwendungen.

09.06.2021 | Christian Weyer
View recording

Artikel zum Thema RxJS

09.12.2019 | Yannick Baron

Stateful Streams in Use Often when modeling our streams with RxJS, we end up in a situation where we need to switch our streams but need to keep their results together. Naturally, the need to store the intermediate result emerges. A common attempt to solve this problem we encountered numerous times would be…

Artikel lesen
09.12.2019 | Yannick Baron

In this third part of the series we want to talk about another advantage when modeling our streams in this manner, specifically in the context of an Angular application. Composing Data Streams to Yield a Single Result and Leveraging the Async Pipe Similar to the previous posts, we want to combine streams to…

Artikel lesen
01.11.2019 | Yannick Baron

In this first part of a small series, I want to share some pitfalls we discovered multiple times in code reviews over the years, as well a few patterns we identified as helpful. Nested subscriptions in use A very common use case is to request a data object from our API to then use some of its properties to…

Artikel lesen

Let’s talk!

Contact us to schedule a phone call or meeting. We can help you achieve your project goals and increase your technical skill levels!

Sending ...
Thank you! Your contact request has been received and one of our colleagues will respond within the current or next business day.
Oops! Something went wrong while submitting the form.
Please enter a valid email address, name and message.