Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
Change Detection and Zone.js in Angular: OnPush, ChangeDetectorRef and NgZone
How does Angular update the screen? The events Zone.js catches, change detection across the component tree, the OnPush strategy, immutable data, ChangeDetectorRef and NgZone.runOutsideAngular.
Performance, Optimization and Closing the Series: Where to Go From Here?
We close the series: the basic principles of performance, the most common bottlenecks (like the N+1 query), not optimizing without measuring, a recap of what we learned, and where to go next.
Caching: In-Memory and Distributed Cache with Redis
We cover caching: improving performance by temporarily storing frequently requested but rarely changing data, the difference between in-memory and Redis-based distributed cache, and cache consistency.
Async/await: Correct Asynchronous Usage in an API
We cover what async/await actually does: the difference between sync and async, what a Task is, why an API should be asynchronous, its effect on scalability, and common mistakes.