Links
Workshop Resources
Version Matrix
Browser Extension
Architecture
- Sustainable Angular Architectures With Strategic Design And Monorepos - Manfred Steyer
- The Microfrontend Revolution: Module Federation in Webpack 5 - Manfred Steyer
- Enterprise Angular Monorepo Patterns - Victor Savkin, Nitin Vericherla
- Enterprise Angular: DDD, Nx Monorepos and Micro Frontends - Manfred Steyer
- Module Federation: Multi-Framework & Multi-Version - Manfred Steyer
- Nx - Computation Caching - Runtime Cache Inputs
- Nx - Convert to project.json
- Nx Console - Editor Plugins
State Management
- Global State - SHARI principle - ngrx.io
- Managing State in Angular Applications - Victor Savkin
- NgRx: Patterns and Techniques - Victor Savkin
- NgRx Tips I Needed in the Beginning - Marko Stanimirović
- immer.js - Immutable updates like normal data mutation
- immerOn function for ngrx - Tim Deschryver
- normalizr - Normalize nested data - Paul Armstrong
- ngrx: Entity, Data, Component-Store, Component
Testing
- Demo Repo - waitForAsync
- Demo Repo - RX Marble Testing
- Async Testing - Angular.io
- Marble Testing - RxJS.dev
- How I Write Marble Tests For RxJS Observables In Angular - Michael Hoffmann
Routing
- Route preloading strategies in Angular - Minko Gechev
- Router reference - Angular.io
- Router NavigationExtras - Angular.io
- RouterLink - Angular.io
- Router Configuration Options - Angular.io
DDD and NgRx
ng g @angular-architects/ddd:domain boarding --addApp --ngrx
ng g @angular-architects/ddd:feature check-ticket --domain boarding --entity ticket --ngrx