Did you know that you can make your interactive web app work completely offline and even install it as a native application on your laptop or smartphone? All of this is possible thanks to service workers — and today, I’ll show you how.In simple...
First look at Signals in Angular
Welcome to your first glimpse into the reactive universe of Angular Signals. As part of Angular’s renaissance, this guide introduces powerful tools which help you build reactive signal-based applications. According to the Angular...
Structural vs. Attribute Directives
Directives in Angular are fundamental building blocks that allow you to add special features to elements in your Angular application. There are two types: structural and attribute directives, which I will elaborate on in this blog post...
RxJS – Streams Analogs in Real Life
Every Angular developer encounters RxJS in their codebase. A frequently common challenge for new Angular developers involves grasping RxJS concepts, including Observable, Observer, and Subject. Working with RxJS might not feel intuitive initially...
Tackling Angular Subscriptions with RxJS
Welcome to another session where we discuss pretty interesting facets of Angular. In this post, we are going to explore some common patterns and pitfalls related to unsubscription from RxJS streams, a scenario that arises when a component...
Beyond Subscriptions: Exploring the Power of Angular’s Async Pipe
Before we start, it’s important to know that Angular, a widely-used framework developed by Google, has many powerful tools and functionalities baked into it. These tools allow developers to build responsive, high-performing, and sophisticated...
improve debugging skills in Angular – Part 1
Today’s topic is well-known to all of us since it is a core skill every developer should have. Let’s explore how we could get the most out of it and level up our debugging skills. This is part one of small series dedicated to the topic...
Hot vs Cold Observable in RxJS
Hot vs Cold Observables As Angular developers, we tend to work with RxJS and observables on a daily basis. In this article, I am going to explain hot and cold observables and the differences between them. First, let’s take a look at a couple of...
Anatomy of Angular Builders
Essentially, Angular builders are NodeJS scripts executed by Angular CLI and perform different tasks like application build, running unit tests, and many other useful things. Even if you hear first time about them, in fact, you use them every day...
How to provide data to ComponentPortal using Dependency injection
Some time ago I published a video that in detail showed how to use the Angular CDK Portal module and in which use cases it might be useful. Almost immediately in the comments, I got a question: “How to provide data to the ComponentPortal...
