Tutorial: 10:15–11:45 (English)
Embracing Declarative Frontend Development with Signals and Streams
The recent shift toward signals in frontend development is redefining how we approach state management, making declarative programming more practical and accessible. By embracing signals, developers can now build applications that are more predictable, maintainable, and less prone to unintended state changes. This presentation dives deep into the principles and practices of this declarative approach, contrasting it with previous imperative patterns and demonstrating how signal-based architectures lead to cleaner and more manageable code.
Through a series of practical examples, we’ll explore the benefits of signals for creating a stable, unchanging state in applications, reducing unexpected behaviors and improving readability. We’ll also examine common pitfalls developers face when working with signals and how to avoid them, enabling participants to make the most of this powerful tool. Finally, we’ll push the boundaries of declarative design by integrating signals with reactive streams, demonstrating how to harness the full power of functional programming with RxJS.
Join us to discover how signals and streams can transform your approach to frontend development, leading to applications that are not only robust and scalable but also easier to reason about and maintain.
Mischa Koischwitz
Mischa Koischwitz is a frontend developer with a strong focus on frontend architecture. His passion for functional programming began with his master’s thesis on functional reactive programming, where he explored the application of these principles in modern web development. This research sparked a lasting interest in declarative programming. Since then, Mischa has honed a specialized approach to building frontends that emphasizes clean, maintainable code and robust connections between data and user interfaces.