Angular debugging
Change detection that won't fire, RxJS subscription leaks, DI injector errors, zone.js performance, and standalone-component wiring.
8 guides·4 playable labs
Playable labs
The Permission That Outlived the UserSecurity revokes a contractor. API logs still show successful deletes.Secrets & Auth · MediumThe Event That Fired TwiceWebhook side effects run twice after every reconnect.Events & Concurrency · MediumThe Token That Never ExpiredRevoked sessions still authorize long after their expiresAt.Auth & Sessions · MediumThe Lock That Never Let GoAfter one failing job, every later attempt waits forever on the same lock.Events & Concurrency · Medium
Debugging guides
Angular Change Detection Not Updating View: Debugging GuideAngular · IntermediateAngular RxJS Subscription Memory Leak: How to Find and Fix Forgotten SubscriptionsAngular · AdvancedDebugging Angular NullInjectorError: No Provider for InjectableAngular · IntermediateAngular Zone.js Change Detection Performance: Diagnosing and Fixing Slow UpdatesAngular · AdvancedAngular Standalone Component Import Error: What Actually WorksAngular · IntermediateAngular Signals Not Updating the Template: Debugging GuideAngular · IntermediateAngular Universal Hydration Mismatch: Debugging the Client-Server DOM DivergenceAngular · AdvancedAngular HTTP Interceptor Not Firing: Real Causes and FixesAngular · Intermediate