WeAreDevelopers LIVE Jun 12, 2020

Practice makes perfect - when it comes to RxJS

Jan-Niklas Wortmann

Struggling with RxJS memory leaks and messy state? Stop memorizing obscure operators and master complex reactive streams through hands-on practice.

Pause
Mute Enter Fullscreen
#1 about 2 min

Navigating the learning curve of reactive programming

Understanding the initial intimidation developers face when adopting reactive architectures.

#2 about 4 min

Comparing imperative and reactive programming paradigms

Transitioning from imperative to reactive code requires consistent practice and conceptual mapping.

#3 about 6 min

Implementing touch and swipe gestures in a carousel

Building a carousel by merging and handling touch and mouse events sequentially.

#4 about 3 min

Adding keyboard navigation to the carousel component

Binding specific keydown events to application actions using fromEvent and filter operators.

#5 about 4 min

Integrating an automated timer with reset logic

Utilizing the interval operator to build a slide timer that pauses during user interactions.

#6 about 6 min

Review of reactive patterns and structural composition

Consolidating the sequence of mapping, merging, and safely subscribing to complex event streams.

#7 about 5 min

Improved TypeScript type inference features in RxJS 7

Discovering upgrades to type safety that automatically resolve union types for conditionals and reducers.

#8 about 2 min

Creating smooth component animations with animationFrames observable

Synchronizing state changes with browser rendering cycles for performant UI updates.

#9 about 2 min

Structuring pipelines with new pipeable creation operators

Simplifying observable concatenation within chains by replacing static operators with pipeable alternatives.

#10 about 3 min

Recommended practice projects to master reactive data flows

Practical software challenges like drag-and-drop and long polling reinforce proper reactive data flow.

Matching moments

2:36 min

Utilizing JavaScript primitives for reactivity and user interface synchronization

Michael Egger-Zikes Michael Egger-Zikes · WWC 2025

28:17 min

Testing and extending custom RxJS operators in production

Mohammad-Ali A'râbi Mohammad-Ali A'râbi · LIVE

7:00 min

Abstracting recurring logic into custom RxJS operators

Benedikt Starzengruber · LIVE

2:03 min

Building scalable applications with reactive programming

Josh Long · WWC 2022

3:00 min

Summarizing modern patterns for robust interactive components

Aurora Scharff Aurora Scharff · WWC 2025

3:17 min

The growing demand for reactive programming in modern projects

Tatiana Chervova · WWC 2023

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Architecting AI in Angular: WebMCP, A2UI, and the Agent Experience

Ankita Sood

Sr. Principal Engineer @ Secureworks | Angular GDE

Ankita Sood
Open session

World Congress 2026 North America

Beyond Vibe Coding: An AI Builder’s Guide to Migrating 10k+ React Components

Shubham Chaurasia

Senior Software Engineer @ Meta

Shubham Chaurasia
Open session

World Congress 2026 North America

How to generate business value through performance optimizations

Nikolai Sidiropulo

Software Engineer at Meta

Nikolai Sidiropulo
Open session

World Congress 2026 North America

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Paweł Matynia, Bartosz Leczycki

Paweł Matynia
Bartosz Leczycki
Open session

World Congress 2026 North America

Designing APIs That Survive AI Agents at Scale

Phani Pendurthi

Mastercard, Principal Software Engineer

Phani Pendurthi