IBiheb ben Temessekinihebbentemessek.hashnode.dev·Jul 7 · 8 min readChapter 8: Why NgRx Exists (and When You Actually Need It)We ended Chapter 7 on a question that every Angular app eventually runs into, usually right around the point where it stops feeling like a "small app": you've got a CartService, a CheckoutService, a P00
IBiheb ben Temessekinihebbentemessek.hashnode.dev·Jul 7 · 7 min readChapter 7: Routing and FormsWe've spent six chapters inside a single, continuous problem: how does Angular represent state, and how does the UI stay in sync with it. Components, DI, Observables, Zone.js, Signals — all of it, one00
IBiheb ben Temessekinihebbentemessek.hashnode.dev·Jul 7 · 6 min readChapter 6: The Rise of SignalsWe ended Chapter 5 with a pointed question: what if Angular could know exactly which piece of data changed, the instant it changed, without needing Zone.js to patch the entire JavaScript runtime and w00
IBiheb ben Temessekinihebbentemessek.hashnode.dev·Jul 7 · 7 min readChapter 5: Change Detection and Zone.jsLast chapter left us with a genuinely uncomfortable question. We've got components, we've got shared state through DI, we've got Observables representing streams of values over time — but none of that00
IBiheb ben Temessekinihebbentemessek.hashnode.dev·Jul 7 · 7 min readChapter 4: From Callbacks to ObservablesWe ended Chapter 3 staring at a genuinely hard problem: CartService needs to fetch the saved cart from a server, and that data won't be there instantly. It'll show up later. Possibly it'll change agai00