Day #12 - Signals and Architecture

Signals and Architecture - Mastering Angular's Reactive Building Blocks

In this presentation, Manfred Steyer dives into the concept of signals in Angular, a new reactive building block designed to simplify state management and fine-grained change detection. With practical demonstrations and architectural insights, Manfred introduces three effective rules to make the best use of signals.

Highlights of the Talk:

  1. Understanding Signals: Learn how signals encapsulate values, notify updates, and provide a streamlined alternative to RxJS for many use cases.
  2. Derived State with Computed Signals: Discover how to use computed signals to derive state synchronously, simplifying data flows and ensuring updates are always accurate.
  3. Avoiding Common Pitfalls: Avoid effects propagating state to ensure maintainable and predictable applications.
  4. Interop with RxJS: See how signals integrate seamlessly with RxJS, leveraging its power for complex scenarios like async operations and race condition handling.
  5. The Role of Stores: Understand how lightweight stores or Redux-based stores can complement signals for managing complex application flows.

Manfred also showcases practical examples through an engaging application that rates Austrian desserts (including the iconic "Eispalatschinken" pancakes with ice cream!). From live coding demonstrations to architectural patterns, this talk is packed with actionable insights.

Why Watch?

This talk is perfect for developers looking to adopt modern Angular features and architecture. Whether you're curious about fine-grained change detection, want to simplify your state management, or seek tips on integrating RxJS with signals, Manfred’s session provides a wealth of knowledge.

🎥 Watch the full talk and enhance your Angular skills now!
Click here to view the recording and bring your Angular development to the next level.

📘 Interested in more? Download Manfred’s free ebook on modern Angular practices, featuring signals, standalone components, and control flow syntax updates.