Understand Angular with clear, thoughtful, visual explanations. Signals, Resources, and other core Angular topics are already covered on my channel, with new features, updates, and advanced topics added regularly.
Instead of screencasts, I use animations and graphics to explain how Angular works step by step. This visual approach focuses only on what is essential, making concepts easier to understand and remember. My videos are optimized for smartphones with large, clear elements and minimal code on screen, so explanations stay simple and easy to follow. Improve your Angular skills!
Throughout my career, I have held senior positions in technology and telecommunications companies, where I have been responsible for driving company development, technology, and product development. I gained invaluable experience in managing teams, working with suppliers, contractors, and clients.
Igor Sedov
π Coming in Angular 22
β οΈ OnPush is the New Default!
Angular is making its biggest performance-oriented shift yet. In Angular 22, OnPush officially replaces Default as the baseline ChangeDetectionStrategy.
βWhat does this mean for your projects?
β οΈ Breaking Change: if a changeDetection property is undefined, it now defaults to OnPush. This is a significant breaking change designed to make Angular faster and more efficient by default.
π οΈ What you need to know:
β New Alias: if you need to keep the "check always" behavior, you must now explicitly use the Eager strategy
β Deprecation Timeline: the legacy Default strategy was deprecated in v21.2 and is slated for removal, likely in Angular 24
β Auto-Migration: running "ng update" will automatically handle the heavy lifting for you, adding Eager where needed and renaming old Default
This change pushes the ecosystem toward better performance habits without breaking your existing apps during the upgrade process.
Watch my latest video for a quick, visual breakdown of exactly how this works and what the migration looks like in practice.
β οΈ Note: Angular 22 is currently in development and scheduled for a later release.
1 day ago | [YT] | 17
View 0 replies
Igor Sedov
π Coming in Angular 22
βοΈ Comments inside HTML tags!
We'll finally be able to use comments directly inside HTML tags! Here is a quick visual breakdown of the new syntax.
This update allows us to use standard JavaScript-style comments directly within our component templates:
β Single-line comments
β Multi-line comments
β Trailing comments
1 week ago | [YT] | 92
View 8 replies
Igor Sedov
β οΈ New Angular XSS
π‘ XSS in i18n attribute bindings
A high-severity XSS security issue affecting i18n attribute bindings has been identified in Angular.
When a security-sensitive attribute (such as href, src) is marked for internationalization using i18n-<attribute>, Angular built-in sanitization can be bypassed. If untrusted input is bound to that attribute, a malicious actor may execute arbitrary code in the application's context.
Patches are available in 21.2.4, 20.3.18, and 19.2.20.
3 weeks ago | [YT] | 113
View 2 replies
Igor Sedov
π Angular Aria
βοΈ First Look & Material Comparison
π in 5 Minutes
Aria vs Material vs CDK β Angular Aria was introduced in Angular 21 as a new package for building accessible UI interactions using standardized WAI-ARIA patterns.
Angular Aria provides headless, signal-based directives that attach accessibility behavior directly to your own DOM structure. Unlike Angular Material, it does not impose visual design or predefined markup, giving developers full control over DOM, CSS, and design systems while still implementing compliant accessibility and keyboard interaction models.
In this First Look, I walk through the core ideas behind Aria, show how it differs from Material and CDK, and demonstrate key concepts like headless directives, signal-based state.
4 weeks ago | [YT] | 24
View 0 replies
Igor Sedov
β οΈ Angular SSR: SSRF and Header Injection
The Angular team has published a security advisory addressing a critical issue.
1 month ago (edited) | [YT] | 147
View 7 replies
Igor Sedov
π Angular 21.2 is officially released! π
I've covered two of its newest features in videos. Check out both to see what's new and how these updates can improve your templates and code.
2οΈβ£ Second video: https://youtu.be/8DgXdhbQdtc
1 month ago | [YT] | 14
View 0 replies
Igor Sedov
π¦ Angular Signal Inputs
π In 20 Minutes
A clear and visual explanation of the modern reactive way to pass data between components.
In this video, I explain:
β’ what is signal-based inputs
β’ default and required inputs
β’ input aliasing and value transforms
β’ how signals, computed signals, and effects work with inputs
β’ practical parentβchild component examples
Step-by-step examples, simple code, and visual explanations.
Published 1.5 years ago and now even more relevant in 2026 as signals continue to shape modern Angular data model.
1 month ago | [YT] | 11
View 0 replies
Igor Sedov
π¦ Understand Angular Signals
π Just in 20 Minutes
A clear and visual explanation of the core concepts behind Angular Signals.
In this video, I explain:
β’ writable and computed signals
β’ automatic dependency tracking
β’ effects and how effects re-execute code
β’ practical examples with step-by-step code
Step-by-step examples, simple code, and visual explanations.
I originally published this video almost two years ago. In 2026, with zoneless change detection and expanded template support, Signals are becoming foundational, especially for developers new to modern Angular.
1 month ago | [YT] | 13
View 0 replies
Igor Sedov
π Angular Evolution
β οΈ The Road to Modern Change Detection
Angular 21.2 (coming in late February) introduces a small but important change. To make that clearer, Angular is introducing "Eager" as a new option. Initially, it exists alongside "Default" as an alias for backward compatibility. In v24, "Default" is removed.
What's coming next:
β v21.2 β Eager is added, Default is deprecated
β v22 β The big flip: OnPush becomes the default behavior
β v24 β The Default naming is removed entirely
1 month ago | [YT] | 76
View 0 replies
Igor Sedov
π Coming in Angular 22
π .Default -> .Eager
ChangeDetectionStrategy.Default will be renamed to .Eager (scheduled for v22 release in May 2026). This is a naming change only: the behavior remains exactly the same. Existing components will keep the same eager behavior, as they will be automatically migrated to ChangeDetectionStrategy.Eager.
The motivation behind this change is clarity. The name "Default" can be misleading, as it may be interpreted as a recommended or modern choice. Renaming it to "Eager" makes the behavior explicit and avoids confusion, especially as OnPush becomes the default strategy for new components.
To prevent breaking changes, the Angular team plans to automatically migrate existing codebases by explicitly setting ChangeDetectionStrategy.Eager where needed.
This update is part of the Angular team's plans for Angular 22, scheduled for release in May 2026.
1 month ago | [YT] | 49
View 4 replies
Load more