Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Angular Signals In Depth (Angular 22)
Rating: 4.6 out of 5(1,603 ratings)
8,150 students

Angular Signals In Depth (Angular 22)

Learn how to build modern Angular 22 applications with the new Signals API. Learn common signal-based UI patterns.
Last updated 8/2026
English
Bulgarian [Auto],German [Auto],

What you'll learn

  • Code in Github repository with downloadable ZIP files
  • Learn how to build modern Angular applications with Signals
  • Learn Angular Signals in depth, including computed(), effect() and more
  • Learn RxJs Interoperability with Signals
  • Learn how to build an Angular application with minimal RxJs today
  • Learn common UI signal-based patterns
  • Learn error handling with Signals and signal-based Authentication
  • Learn the master-detail pattern with Signals, and other commonly used patterns

Course content

11 sections69 lectures6h 51m total length
  • Modern Angular With Signals - Introduction1:53

    Explore Angular with signals and RxJS through a crud app, covering signal based components, signal queries, authentication, service layers with promises and async/await, and master detail pattern and interoperability.

  • IMPORTANT - Recommended Software Versions0:10
  • Setting Up Your Development Environment9:15

    Set up the angular signals development environment by installing node and an IDE. Run the back end on 9000 and the front end on 4200 to explore signals.

  • Writing Your First Angular Signal7:41

    Explore what an angular signal is, how it integrates with change detection, and build your first signal by converting a counter from a plain variable to a writeable signal.

  • Why Angular Signals? Main Benefits4:55

    Discover why signals enable precise change detection in Angular by wrapping data in signals and using signal-based components, enabling declarative, reactive code with performance near OnPush.

  • The Current State of Signal-Based Change Detection3:06

    Understand the state of signal-based change detection in angular; signals are not yet available, but you can start using signals for a declarative, type-safe approach with computed signals and effects.

  • The Angular signals update API and Read-Only Signals3:08

    Update angular signals with set and update APIs, including functional updates based on the current value, and learn about read only versus writable signals for computed or derived signals.

  • Angular Signals and Immutability - Objects5:55

    Learn how Angular signals work with objects and arrays, demonstrating immutable updates by emitting new object copies and using update or set to trigger change detection.

  • Angular Signals and Immutability - Arrays5:59

    Update a number array signal immutably using angular signals. Avoid mutating the array directly; use the update API with the spread operator to append new values.

  • Angular Computed Signals - Everything You Need To Know8:07

    Explore computed signals in Angular, a read-only derived signal recalculated from source signals, with examples like ten x counter and 100 x counter, and learn to avoid dependency cycles.

  • Angular Signal Effects - Everything You Need To Know6:36

    Explore pure side effects in Angular signals with the effect API. Log counter values on emission, understand startup execution, and learn when not to overuse effects.

  • Angular Signal Effects - Setting The Injection Context6:30

    Learn to manually set the dependency injection context for an Angular signal effect to prevent memory leaks and ensure cleanup, using inject and an explicit injector linked to the component.

  • Angular Signal Effects - How To Do Manual Effect Cleanup9:27

    Explore manual cleanup of effects in Angular signals, using an effect reference to trigger destroy and on cleanup callbacks, with pre-dependency setup to manage timeouts.

Requirements

  • Some Typescript, HTML & CSS
  • Some basic knowledge of Angular is all that you need

Description

This Course In a Nutshell

I'm sure that you already heard a lot about Angular Signals, and how they provide you with a completely new way of writing Angular applications!

You probably also heard that RxJs is gradually becoming optional in Angular.

So the big question in everyone's mind is: what does an Angular application look like if it's written with signals and minimal RxJs?

And that is exactly what this course is all about!

We are going to build a small application in Angular using signals, and present you with some common design patterns that are you likely going to need almost for sure to build an application in signal style.

Course Overview

So here is how we are going to structure this course: we are going to start by explaining in detail what are signals in Angular, why they are useful, and cover in depth the 3 core primitives: signals, computed signals and effects.

Then we are going to use the core signal concepts to build a small Angular application from scratch using the new signal-based component authoring API (we will avoid the old API that is based on decorators).

We are going to cover a complete CRUD example using signals and a local backend, and we are going to cover different ways of doing HTTP in Angular using async/await, with and without the Angular HTTP client.

We are going to show how to do error handling, and cover how to implement using a signal-based approach common application features such as loading indicators, user messages handling, master-detail scenario, stateful signal-based services, and several other common application features and patterns that you are likely going to need.

We will also show how to handle authentication on the frontend using signals and functional guards.

And if you need RxJs for certain edge cases, you will also learn about the powerful RxJs interoperability that we have available with signals.

Table of Contents

This course covers the following topics:

  • Deep dive into Angular Signals

  • About signal-based change detection

  • Computed Signals

  • Effects

  • The new signal-based component API: inputs and outputs

  • Complete CRUD example with signals

  • HTTP with optional RxJs (two ways of doing it)

  • Error handling and signals

  • Loading indicators with signals

  • Stateful signal-based services

  • Handling user error messages with signals

  • Angular Authentication with signals

  • Signal-based view queries

  • viewChild, viewChildren, contentChild, contentChildren

  • Bi-directional binding with signals and the model() API

  • Master-detail scenario with Signals

  • RxJs Interoperability

  • Conclusion and final Thoughts

What Will You Learn In this Course?

In this course you are going to learn in detail how to use signals to build modern Angular applications using the new signal-based component authoring API, async/await and with minimal RxJs.

You are going to become familiar with a series of commonly used signal-based application patterns that you are going to need for sure in just about any signal based application that you will ever build.

At the end of the course, you will feel very comfortable with the core notions of signals, and you will know how exactly to use signals to build an Angular application from A to Z.

Have a look at the course free lessons, and please enjoy the course!

Who this course is for:

  • Developers looking to learn how to build Angular applications using Signals