Angular State Management: Signals vs Simple Properties - Which Should I Use?
The Classic Approach: Simple Properties ts export class UserComponent { userName: string = 'Mohamed'; userAge: number = 24; updateNamenewName: string { this.us...
The Classic Approach: Simple Properties ts export class UserComponent { userName: string = 'Mohamed'; userAge: number = 24; updateNamenewName: string { this.us...
When Angular introduced Signals, the community reaction was immediate—some were excited, some were confused, and a few assumed RxJS was on its way out. After us...
Introduction For years Angular relied on Zone.js to automatically trigger change detection. It kept the UI in sync, but it also made performance unpredictable...
Overview This Angular web application was the first one I developed as a self‑directed study in 2020. It has been upgraded regularly since its Angular 8 incept...
What Is Dependency Tracking? Dependency Tracking is a technique used to automatically collect and record relationships between pieces of data. It allows the sy...
'The Operator's Manual: Navigating Angular Signals from v17.3 to v21 A Comprehensive Guide to the Evolution of Reactivity in Angular
Angular 21 focuses on simplification, performance, and modern reactive patterns. Instead of adding flashy APIs, it strengthens what Angular developers already u...
NgRx v21 Release Announcement We are pleased to announce the latest major version of the NgRx framework with some exciting new features, bug fixes, and other u...
Angular Performance Guide Angular 21+ Imagine your Angular app lagging at peak usage, frustrating users and tanking metrics. Outdated habits like default chang...
Introduction A clear and concise guide to upgrading from Angular 20 to 21. It covers the essentials like the Karma removal, the new default Zoneless mode, auto...
Una guía sin rodeos para actualizar de Angular 20 a 21. Cubre la eliminación de Karma, el nuevo modo Zoneless por defecto, HttpClient automático y cómo arreglar...
A Brief History Back in 2010, Knockout.js introduced the ideas of Observable and Computed to the frontend world. For the first time, the browser had a practica...