Angular's trickiest parts, made tangible.
Not another blog post. Each explanation is a small, live sandbox — trigger
the behavior yourself and watch constructor(), change detection
and the console react in real time.
Explanations
8 available · 1 in progress
01
live
Component Lifecycle Hooks
Fire every hook from constructor to ngOnDestroy and watch the order unfold, live.
Open explanation →
02
live
Change Detection
Zone.js, OnPush, and why your template didn't update.
Open explanation →
03
live
Signals
Reactivity primitives: signal, computed, and effect under the hood.
Open explanation →
04
live
Dependency Injection
Providers, injectors, and the tree that resolves them.
Open explanation →
05
live
RxJS & Observables
Streams, operators, and unsubscribing without the memory leaks.
Open explanation →
06
live
Standalone Components
Imports, bootstrapping, and life after NgModules.
Open explanation →
07
live
Directives & Pipes
Structural vs. attribute directives, and pure pipes in action.
Open explanation →
08
live
Forms
Reactive vs. template-driven, validators, and state timing.
Open explanation →
09
soon
Routing & Guards
Navigation lifecycle, resolvers, and guard execution order.
In progress