Free Webinar:AI Agents vs. ArchitectureHow to Stay in Control When Rules Aren't Enough.Register for the webinar!
  • Duration 8h
  • Online

NgRx SignalStore

Master the new era of Angular state management by replacing complex patterns and boilerplate with the lightweight, compositional architecture of NgRx Signal Store.

Is it for you?

Are you tired of wading through boilerplate and fighting unpredictable BehaviorSubjects? It's time to step into the world of Signals and start building an architecture that is lightweight, readable, and just works. You'll learn how to turn complex logic into modular blocks, taking your applications to an enterprise level with minimal effort.

Learn how to build scalable applications using modular "LEGO blocks" that simplify your codebase and significantly boost performance.

Agenda

  • Duration: 8 hours
  • Online
  1. 01

    Foundations (1h 30min)

    • Welcome & Introduction
    • Traditional State Management vs Signal Store – BehaviorSubject pain points, classic NgRx Store overhead, migration strategies, when to use each
    • Signal Store Core API – signalStore, withState, withComputed, withMethods, withProps, patchState
  2. 02

    Store Architecture (1h 45min)

    • Working with Store Features – withHooks, withProps for dependency injection, lifecycle management (onInit, onDestroy), private store members (underscore convention)
    • Custom Store Features – creating reusable features with signalStoreFeature, composing features, input constraints, community features (ngrx-toolkit)
    • Entity Management – withEntities for collections, CRUD operations, normalized state, entity collections
  3. 03

    Scalable Architectures (1h 30min)

    • Reactive Methods & Side Effects – rxMethod (RxJS interop), signalMethod, Resource API integration via withProps, error handling patterns
    • Store-per-Feature & DI Strategies – global stores (providedIn: 'root'), local stores (component-level providers), lazy-loaded feature stores, when to use which scope
  4. 04

    Production Ready (1h 45min)

    • Testing Signal Store – unit testing stores in isolation, integration tests, mocking stores for consumers
    • Best Practices & Performance – store design patterns, state encapsulation, linkedSignal integration, debugging techniques
    • Real-World Case Study – complete feature walkthrough, from API to UI with Signal Store
    • Q&A & Wrap-up

Interested in mastering NgRx SignalStore?

Max 15 seats groups. 1:1 GDE mentoring included.

Contact us

Takeaways

  1. Traditional State Management vs Signal Store

    When to migrate? What do you gain? What to expect during the transition from services, BehaviorSubjects, or classic NgRx Store

  2. Master Signal Store syntax from the ground up

    Creating stores with withState, withComputed, withMethods, withProps — practical step-by-step examples using the complete core API

  3. Build reusable Custom Store Features

    Creating composable, plug-and-play features using signalStoreFeature — the LEGO blocks of state management

  4. Implement entity management & reactive side effects

    From withEntities to rxMethod, signalMethod, and Resource API integration — with real-world examples

  5. Organize stores in large-scale applications

    Store-per-feature strategy, global vs local vs component-level stores, and DI patterns that keep your codebase maintainable

  6. Apply production-ready best practices

    Testing strategies, state encapsulation, performance optimization, and maintainable patterns

Benefits

Hands-On Exercises

Real coding tasks, not just slides.

Q&A Session

Time to ask about your own project.

Small Group

Max 15 people, so everyone gets attention.

Certificate

Proof of your updated Angular skills.

1:1 With A GDE

A private 30-min call about your codebase.

Fully Online

Join live from anywhere in the world.

100+

Trained developers

Software engineers, architects and tech leads

4.8/5

Workshop Rating

Based on post-workshop participant feedback

2

Google Developer Experts

Core contributors to Angular.love, leading the Angular community

Your Trainer

Mateusz Stefańczyk

Mateusz Stefańczyk

Google Developer Expert

For 9 years, Mateusz has been developing web applications with Angular. He has performed dozens of audits for Angular projects worldwide. Mateusz actively participates in the angular.love community, writing expert articles, and sharing his knowledge at Angular meetups in Poland, Norway, Germany, and the UK.

What developers say about our workshops?

“I highly recommend Modern Angular Workshops. Mateusz' deep knowledge makes it really beneficial. Workshops helped me take my signal skills to another level and I hope that I will have opportunity to participate once again.”

Jakub BryśkaJakub Bryśka

Bring This Workshop to Your Team!

Want to upskill your entire dev team? This Angular workshop is also available as a private in-house or remote session, fully adapted to your team's needs, codebase, and experience level.

Contact us

FAQ

Who is this Angular workshop for?

For developers who have been working with Angular but haven't had time to catch up with the latest changes. Also ideal for those early in their Angular journey (up to ~1 year) who want to understand modern patterns, architecture, and tooling.

Will the workshop be recorded and available for later access?

No, the workshop will be live only. There will be no recordings available afterwards.

In what language will the workshop be conducted?

The workshop will be conducted in English.

Is there any certification or proof of participation?

Yes, every participant will receive a certificate of participation after completing the workshop.

What happens if the minimum group size isn't reached?

We will get in touch with you ahead of time. You will have the choice to either transfer your registration to a new workshop date or receive a full 100% refund.

Do I need to install anything before the workshop?

No installation is required. All coding exercises will be done in-browser using StackBlitz.

Do you issue invoices?

Yes. Immediately after purchasing via Stripe, you will receive an automatic receipt. Shortly after, we will manually issue and email you our official company invoice.

Can I get an invoice with a deferred payment term?

Absolutely! If you need an invoice with specific payment terms, email us at workshop@houseofangular.io, and we will issue one for you.

Thank you for signing up!

Please check your email inbox in a few minutes. If you don't see our message, please also check the promotions folder.