
Max Koretskyi


Signals in Angular: deep dive for busy developers
Master Angular signals to optimize your state management. Learn how reactive primitives and pull-based updates ensure cleaner UI logic.
Running change detection – Manual control
Master manual change detection in Angular with ApplicationRef and ChangeDetectorRef to optimize performance and fix UI sync issues.
Expression changed error – Overview
Stop fighting the ExpressionChangedAfterItHasBeenCheckedError. Master change detection cycles to ensure UI sync and cleaner code.
Change Detection Big Picture – Overview
Master Angular change detection to optimize UI performance. Learn how bindings, dirty checking, and the rendering engine work.
Debugging techniques – Angular DevTools
Master Angular debugging by exploring the architecture of Angular DevTools, component tree rendering, and change detection profiling.
Debugging techniques – Debug element
Master Angular unit testing with DebugElement. Learn to query DOM nodes, inspect components, and verify state for more reliable tests.
Debugging techniques – Global utils
Struggling to debug complex Angular apps? Use the global ng namespace to inspect components, directives, and state right from the console.
Running change detection – Detached views
Optimize Angular performance by mastering detach and reattach methods. Control component updates manually for faster, efficient UI.
Change Detection Big Picture – Operations
Master Angular change detection by exploring the internal refreshView function and the precise sequence of operations behind your UI.
Running change detection – Preventing autorun
Optimize Angular performance by using NgZone.runOutsideAngular to bypass redundant change detection for heavy, DOM-intensive tasks.
Debugging techniques – Profiling
Identify and eliminate performance bottlenecks in Angular apps using the built-in Profiler and custom timing APIs for faster UI.
Debugging techniques – Chrome DevTools
Debug mysterious Angular change detection cycles using Chrome DevTools. Master callstacks and logpoints to pinpoint the exact cause.