top of page


Angular Architecture Patterns That Actually Scale (And When to Use Them)
In Angular, the teams that build systems that last are not the ones using the most patterns. They're the ones who understood when each pattern earned its place, introduced it at the right time, and resisted the rest.
Ojas Deshpande
Mar 208 min read


Angular Change Detection: The Evolution from Zone.js to Signals
As applications grow in complexity, understanding how Angular detects and propagates changes becomes critical for performance. As a Principal Developer, I've seen teams struggle with jank from a shallow understanding of change detection mechanics. This is the architectural guide: how Zone.js actually works, what OnPush buys you, how Signals change the picture — and the three rules that govern all of it.
Ojas Deshpande
Mar 187 min read


TypeScript Utility Types Every Angular Developer Should Know
TypeScript ships with a set of built-in generic types that transform existing types into new ones. Most Angular developers use a handful of them. This article covers the ones that appear most in production Angular applications — form handling, HTTP services, component inputs, NgRx state, and API response modeling — with concrete examples for each.
Ojas Deshpande
Mar 157 min read
bottom of page