Professional NGRX: Advanced State Management & Best Practices

Dringe in die Tiefen von NGRX vor!

Weiterführende Details und Best Practices für alle, die tiefer in NGRX vordringen wollen!

Alle Details zu NGRX

Dieser Workshop behandelt tiefergehende Themen und Best Practices im Umgang mit NgRx. Neben Patterns, spielt die Integration in den bekannten Architekturansatz nach DDD eine wesentliche Rolle. Weiters werden die verschiedenen Ebenen des Testens behandelt.

Eine bekannte Schwachstelle von NgRx ist dessen Hang zu Boilerplatecode. Deswegen legen wir einen weiteren Schwerpunkt nicht nur auf @ngrx/entity sondern vor allem auch auf @ngrx/data und die Anpassung an eigene Anforderungen. Ein Vergleich zu den bekannteren Alternativen ngxs sowie Akita bilden den Abschluss dieses 2-tägigen Workshops.

Den Verlauf unseres Professional NGRX Workshops auf einem Blick!

NgRx & Architektur

  • Feature Stores und ihr Verhätlnis mit Container und Presentational Komponenten
  • Abhängigkeitsregeln mittels nx
  • Facade Pattern
  • Featureübergreifende Abhängigkeiten

Best Practices

  • Caching allgemein
  • Caching durch Selektoren
  • Fehlerbehandlung
  • Datenstrukturen: StateModel vs. ViewModel
  • Deferred Actions: Behandlung von Routing, Popups und ähnlichem
  • Optimistic vs. Pessimistic Store
  • Formulare und Immutability

Testing

  • Unit Tests für Reducer, Selektoren und Effects
  • NgRx Mocks für Komponententests
  • Integrationstests für NgRx

"Boilerplate Code" reduzieren

  • @ngrx/entity
  • EntityAdapter
  • @ngrx/data
  • Customising @ngrx/data
  • Diverse Plugins (redo/undo, Formulare, etc.)

Vergleich mit Alternativen: Akita und NGXS

  • Vergleich mit Akita
  • Vergleich mit NGXS

Aktuelle Öffentliche Termine

Immer Nach Vereinbarung

Alle unsere Seminare sind jederzeit auch Remote oder In-House verfügbar. Kontaktieren Sie uns für eine Terminvereinbarung

Remote oder In-House

16. 02 -
18. 02
2022

Trainer: Manfred Steyer, GDE und Rainer Hahnekamp

Remote

Deutsch

03. 03 -
04. 03
2022

Trainer: Rainer Hahnekamp

Remote

Englisch

08. 03 -
10. 03
2022

Trainer: Manfred Steyer, GDE

Remote

Englisch

30. 03 -
31. 03
2021

Trainer: Rainer Hahnekamp

Remote

Deutsch

25. 04 -
26. 04
2022

Trainer: Rainer Hahnekamp

Remote

Englisch

28. 04 -
29. 04
2022

Trainer: Rainer Hahnekamp

Remote

Englisch

02. 05 -
03. 05
2022

Trainer: Andreas Wissel

Remote

Englisch

10. 05 -
12. 05
2022

Trainer: Manfred Steyer, GDE und Michael Zikes

Remote

Deutsch

13. 06 -
14. 06
2022

Trainer: Andreas Wissel

Remote

Deutsch

Manfred Steyer ist Google Developer Expert (GDE) für Angular sowie Tursted Collaborator im Angular-Team. Zusammen mit seinem Team betreut er Kunden im gesamten deutschen Sprachruam. Der Fokus liegt dabei auf Geschäfts- und Industrie-Anwendungen auf der Basis von Angular.

Jetzt anfragen!