The archive

Angular insights & tutorials

22 articles on signals, change detection, resources, forms, SSR and everything in between — from first principles to the sharp edges.

Showing 22

Angular v22 lets a resource's request depend on another resource's value. The new chain function in the params context propagates loading, error, and idle states down the chain — no more undefined juggling. Here's how it works, how it's built under the hood, and what you can compose on top of it.
Angular

Give me chained resources Angular 🚀

Angular v22 lets a resource's request depend on another resource's value. The new chain function in the params context propagates loading, error, and idle states down the chain — no more undefined juggling. Here's how it works, how it's built under the hood, and what you can compose on top of it.

Read article
Learn how to use the new signal inputs for removing prop drilling of inputs in Angular.
Angular

Providing inputs in DI 🎁

Learn how to use the new signal inputs for removing prop drilling of inputs in Angular.

Read article
Angular will introduce a new block-scoped variable declaration in the upcoming v18.1. This new feature will allow you to declare variables using the `let` block inside the template. Let's see how it works and how you can use it in your Angular applications.
Angular

Template local variables with @let in Angular

Angular will introduce a new block-scoped variable declaration in the upcoming v18.1. This new feature will allow you to declare variables using the `let` block inside the template. Let's see how it works and how you can use it in your Angular applications.

Read article
Angular has gone through a lot of changes in the past few years. Since the release of 2.0 Angular embraced decorators and used them to annotate parts of code that should be processed by Angular. We…
Signals

Angular Signal Inputs are here to change the game 🎲

Angular has gone through a lot of changes in the past few years. Since the release of 2.0 Angular embraced decorators and used them to annotate parts of code that should be processed by Angular. We…

Read article
The migration wave to signals is real, state management libraries have started to add support to support both observables and signals. Angular has had observables since the beginning and the devs are…
angular

A sweet spot between signals and observables 🍬

The migration wave to signals is real, state management libraries have started to add support to support both observables and signals. Angular has had observables since the beginning and the devs are…

Read article
When working with Angular interceptors, there are times we want to configure them based on the context of the application. So, if we want to export the interceptor as a library, we want to be able to…
Angular

Create configurable Angular interceptors ⚙️

When working with Angular interceptors, there are times we want to configure them based on the context of the application. So, if we want to export the interceptor as a library, we want to be able to…

Read article
Angular v16 has been released with a new set of APIs for Angular Universal. This guide will help you migrate your existing Angular Universal application to use the new APIs. Angular provides a set of…
Angular

Migrate Angular Universal to use Standalone APIs

Angular v16 has been released with a new set of APIs for Angular Universal. This guide will help you migrate your existing Angular Universal application to use the new APIs. Angular provides a set of…

Read article
We’re used to lazy loading modules or components in Angular. But what about lazy loading services? Wait, what? Yes, we can. In this article, we will learn how to lazy load a service in Angular and it’s gotchas.
Angular

Lazy loading services in Angular. What?! Yes, we can.

We’re used to lazy loading modules or components in Angular. But what about lazy loading services? Wait, what? Yes, we can. In this article, we will learn how to lazy load a service in Angular and it’s gotchas.

Read article
Yes, that’s normal! Why? Because of how Angular does change detection under the hood!
Performance

Async pipe is not pure 🤯

Yes, that’s normal! Why? Because of how Angular does change detection under the hood!

Read article
Everyone wants to write code in a fast bug-free way without thinking about its style most of the time. That’s why in this post I will talk about configuring ESLint and Prettier in an Angular project…
Angular

Configure Prettier and ESLint with Angular 🎨

Everyone wants to write code in a fast bug-free way without thinking about its style most of the time. That’s why in this post I will talk about configuring ESLint and Prettier in an Angular project…

Read article

Stay in the loop

The latest Angular deep dives, the moment they're published.