Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Definitive Angular (Signals Edition) - Angular 22
Rating: 4.5 out of 5(13,667 ratings)
69,240 students

Definitive Angular (Signals Edition) - Angular 22

Angular University flagship course. The definitive guide to modern signal-based Angular. From fundamentals to advanced.
Last updated 10/2026
English
Arabic [Auto],Bulgarian [Auto],

What you'll learn

  • Build modern Angular applications with signals, standalone components and zoneless change detection.
  • Master template bindings, @let, @if, @for and @switch, including tracking and strict template type checking.
  • Design reusable components with signal inputs, outputs, model(), view queries and component styling.
  • Understand computed(), linkedSignal(), effect() and untracked(), signal dependencies, equality and cleanup.
  • Handle asynchronous state with resource(), httpResource() and debounced(), including loading and error states.
  • Use HttpClient for data writes, file uploads and interceptors, and build signal-based state services.
  • Build reusable UI with content projection, content queries, templates, pipes and custom directives.
  • Master dependency injection, providers, injection tokens, hierarchical injectors and injection contexts.
  • Apply deferred loading, error boundaries, lifecycle and render hooks, security and internationalization.
  • Integrate signals with RxJS using toSignal(), toObservable(), rxResource() and takeUntilDestroyed().

Course content

37 sections • 214 lectures • 22h 51m total length
  • 00 Definitive Angular Course - Helicopter View9:30
  • 01 - Installing Node, npm and an IDE2:59
  • 02 - Setting Up the Angular AI Tools MCP Server and Angular Skill8:57
  • 03 - Code Repository Installation and Walkthrough10:10
  • 04 - Setting Up The Angular Development Skill2:27
  • 05 - Creating Your First Angular Component11:28
  • 06 - Introduction To Signals- The Angular Golden Rule5:31
  • 07 - Updating a Signal with set() and update()6:06
  • 08 - What Happens if You Don_t Follow The Golden Rule8:17

Requirements

  • Working knowledge of HTML, CSS and JavaScript.
  • Basic TypeScript knowledge is helpful but not required.
  • No previous Angular experience is required; the course starts from the fundamentals.
  • No prior RxJS knowledge is needed; interoperability is introduced near the end of the course.

Description

If you take only one Angular course, this should be the one. This is the flagship course of Angular University: a single course that covers the framework from your very first component to its most advanced core features, in depth and in the right order.

Angular has changed more in the last few years than in the whole decade before. Signals, zoneless change detection, built-in control flow, signal inputs and queries, resource() and httpResource() — the way Angular applications are written today is fundamentally different from what most tutorials still teach.

This course is the definitive guide to modern Angular, from template syntax to dependency injection, deferred loading, security and render hooks. It is deliberately concise without sacrificing depth: every lesson explains not just how a feature works, but why it exists and when you should use it.

Every example is written with signals, standalone components and zoneless change detection. The new course is taught entirely the modern way, with no legacy decorators or NgModule material to wade through.


COURSE OVERVIEW

We start by setting up the tooling, including the Angular CLI MCP server and the official Angular Agent Skills, and introduce signals from the very first component. From that point on, all application state lives in signals — the golden rule that the rest of the course builds on.

We then explore the core of the framework in depth: template syntax, components with signal inputs, outputs and model(), built-in control flow, component styling and view encapsulation. A complete signals deep dive covers computed(), linkedSignal(), effect(), untracked(), and how dependencies between signals are created and destroyed.

Next comes HTTP the signals way, with resource(), httpResource() and debounced(), followed by HttpClient for writes, file uploads with progress, functional interceptors and signal-based state services.

The second half covers advanced framework features: security, attribute directives and directive composition, pipes and locale data, content projection and queries, ng-template and structural directives, dependency injection, @defer and error boundaries, lifecycle and render hooks, internationalization and RxJS interoperability.

Each section comes with its own standalone demo in the course repository, so you can start with whichever section you need.


TOPICS COVERED

• Angular CLI, Angular Language Service, Angular DevTools, the CLI MCP server and Angular Agent Skills

• Signals from the beginning: signal(), set() and update()

• Template syntax: property and attribute bindings, class and style bindings, events, template references and @let

• Strict template type checking

• Signal inputs, input transforms, output() and two-way binding with model()

• Signal queries: viewChild(), viewChildren(), contentChild() and contentChildren()

• Built-in control flow: @if, @for, @switch, tracking and diffing

• Component styling and view encapsulation

• computed(), linkedSignal(), effect(), untracked(), custom equality and effect cleanup

• When not to use effects and common signals mistakes

• Async state with resource(), httpResource() and debounced()

• HttpClient CRUD calls, error handling, file uploads and functional interceptors

• Signal-based state services and optimistic updates

• Angular security: sanitization, Content Security Policy, Trusted Types and XSRF protection

• Attribute directives and directive composition with hostDirectives

• Built-in and custom pipes, locale data, and pipes versus computed()

• Content projection, multi-slot projection and content queries

• ng-template, ngTemplateOutlet, TemplateRef, ViewContainerRef and structural directives

• Dependency injection: providers, tokens, hierarchical injectors, injection contexts and debugging

• Deferred loading with @defer and error boundaries with @boundary

• Lifecycle and render hooks: afterNextRender(), afterEveryRender() and afterRenderEffect()

• Internationalization with Angular i18n and $localize

• RxJS interoperability: toSignal(), toObservable(), rxResource() and takeUntilDestroyed()


WHAT WILL YOU LEARN?

By the end, you will understand not only how to use Angular's core features, but how they work under the hood and which tool fits each job. You will be able to design signal-based components and services, handle async data and HTTP, build reusable component APIs with content projection and templates, and confidently use dependency injection, deferred loading and render hooks.


PREREQUISITES AND SCOPE

You need HTML, CSS and JavaScript, and ideally some basic TypeScript. Previous Angular experience is helpful but not required. The course starts from the beginning, with signals from the first component. No prior RxJS knowledge is needed; it is covered in a dedicated interoperability section near the end.


WHO IS THIS COURSE FOR?

Developers who want to master Angular from fundamentals to advanced core features; developers who learned Angular before signals and want the modern, zoneless approach; and developers coming from another framework who want a thorough understanding of modern Angular.

Who this course is for:

  • Developers who want to master modern Angular in depth, from the fundamentals to advanced framework features.
  • Developers who learned Angular before signals and want to learn the modern, zoneless approach to building applications.
  • Developers coming from another framework who want a thorough, modern understanding of Angular.