NgRx Signal Store for Angular 20

Main Speaker

Learning Tracks

Course ID

52010

Date

25-06-2025

Time

Daily seminar
9:00-16:30

Location

Daniel Hotel, 60 Ramat Yam st. Herzliya

Overview

With Angular v16, Signals introduced a simpler way to create reactive code, and they quickly became the foundation for future versions.

NgRx 17 brought the Signal Store—a fully signal-based, lightweight, and highly extensible state solution. It represents the most effective and powerful approach to managing state with signals, elevating signal-based programming to its full potential in Angular.

In this session, dive deep into the Signal Store. We’ll see how easily it can be used at both global and component levels, and how to extend it with Custom Features.

Who Should Attend

  • Angular programmers, team leaders, technology officers who would like to be introduced to redux and learn the best paradigm for complex angular applications.
  • Angular programmers looking to improve the way they manage state using signals

Prerequisites

  • Some familiarity and experience in Angular

Course Contents

Recap and baseline
  • A quick recap about how signals work
  • What are writeable signals, computed signals, effects, and linked signal
  • What is Injection context and its limitations
  • Some quick theory about Redux, Functional programming
Working with Signals in Angular and NgRX  
  • Using NgRx/Signals – The signal state and deep signal
  • Introduction to Signal Stores
  • Working with state, computed, methods and hooks
  • New in v18 – private methods and state
  • New in v19 – withProps
Deep dive into the signal store
  • What are all these functions and when are they executed
  • Injection context and the signal store
  • Injecting services into the signal store
  • Using closures in feature creators
  • New in v19 – the signalMethod
  • Using rxMethod for asynchronous APIs
Custom Features in signal store
  • Understanding custom features
  • Using the “withEntities” custom feature
  • Using the “withDevtools” feature
  • Creating our own custom features

The conference starts in

Days
Hours
Minutes
Seconds