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
πŸ”œ .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.

6 days ago | [YT] | 45

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.

1 week ago | [YT] | 101

Igor Sedov

πŸš€ Coming in Angular 21.2
βž• instanceof: works in templates!

1 week ago | [YT] | 54

Igor Sedov

πŸ“¦ Have you tried the new Angular Aria yet?

1 week ago | [YT] | 4

Igor Sedov

πŸš€ New in Angular 21.1
βž• Multiple Case Matching in Templates

Angular 21.1 introduces support for multiple case matching within the template control flow. This update allows for consecutive case blocks to be associated with a single template block, enabling "OR" logic directly in the component template.

2 weeks ago | [YT] | 82

Igor Sedov

✍️ Angular: How to Migrate to inject()
βœ”οΈ Constructor Injection β–ΆοΈŽ inject()

How to migrate from constructor-based dependency injection to the inject() function in Angular using the CLI command: `ng generate @angular/core:inject`.

This migration updates your code syntax only, and it does not change how Angular dependency injection works under the hood. It's a safe and incremental way to modernize your Angular codebase.

This migration also asks questions that allow you to specify additional configuration options.

3 weeks ago | [YT] | 54

Igor Sedov

πŸš€ Angular 21.1 is coming next week πŸ‘€
🎯 Angular Release Schedule

3 weeks ago | [YT] | 53

Igor Sedov

πŸ”„ Angular Signal Forms: Directive Replace

4 weeks ago | [YT] | 69

Igor Sedov

πŸš€ New in Angular 21
βž• `referrerPolicy` option added
The option allows developers to control how much referrer information is sent with each HTTP request.

1 month ago | [YT] | 65

Igor Sedov

πŸ…°οΈ New in Angular 21
⚠️ Breaking Change ⚠️
βœ”οΈ lastSuccessfulNavigation is NOW a signal!
Any code that used lastSuccessfulNavigation as a value must now invoke it as a signal.

1 month ago | [YT] | 71