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
β οΈ 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.
5 days ago | [YT] | 98
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.
1 week 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.
3 weeks ago (edited) | [YT] | 129
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
3 weeks 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.
3 weeks 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.
4 weeks 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
4 weeks 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.
4 weeks ago | [YT] | 49
View 4 replies
Igor Sedov
π Coming in Angular 22
βοΈ OnPush by Default!
Angular 22 will set ChangeDetectionStrategy.OnPush as the default for all new components. This makes change detection more predictable and aligns with modern Angular best practices. Existing components will NOT be affected by this change.
β All new components use OnPush
β OnPush is now the standard
π‘The Angular migration will automatically migrate existing codebases to explicitly set "ChangeDetectionStrategy.Eager" (this is the new name for "Default"), preserving their current behavior and preventing any breaking changes.
β οΈ This update is part of the Angular team's plans for Angular 22, scheduled for release in May 2026.
4 weeks ago | [YT] | 125
View 8 replies
Igor Sedov
π Coming in Angular 21.2
β instanceof: works in templates!
4 weeks ago | [YT] | 53
View 4 replies
Load more