āļāļāļĄāđāļāđāļāļāļāđāđāļĨāļ°āļ§āļāļāļĢāļāļĩāļ§āļīāļ
Component lifecycle hooks, ngOnInit, ngOnChanges, ngOnDestroy, ngAfterViewInit, component communication, @Input, @Output
1Lifecycle hook āđāļ Angular āļāļ·āļāļāļ°āđāļĢ?
Lifecycle hook āđāļ Angular āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
Lifecycle hook āļāļ·āļāđāļĄāļāļāļāļāļīāđāļĻāļĐāļāļĩāđ Angular āđāļĢāļĩāļĒāļāđāļāđāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļīāđāļāļāđāļ§āļāđāļ§āļĨāļēāļŠāļģāļāļąāļāļāļāļāļ§āļāļāļĢāļāļĩāļ§āļīāļāļāļāļ component āļŦāļĢāļ·āļ directive āļŪāļļāļāđāļŦāļĨāđāļēāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļŠāļēāļĄāļēāļĢāļāļĢāļąāļāđāļāđāļāđāļāļāļąāđāļāļāļāļāđāļāļāļēāļ° āđāļāđāļ āļāļēāļĢāļŠāļĢāđāļēāļ āļāļēāļĢāļāļąāļāđāļāļ āļŦāļĢāļ·āļāļāļēāļĢāļāļģāļĨāļēāļĒ āļŪāļļāļāļāļĩāđāļāļāļāđāļāļĒāļāļĩāđāļŠāļļāļāļāļ·āļ ngOnInit, ngOnChanges āđāļĨāļ° ngOnDestroy
2ngOnInit āļāļđāļāđāļĢāļĩāļĒāļāđāļāđāđāļĄāļ·āđāļāđāļ?
ngOnInit āļāļđāļāđāļĢāļĩāļĒāļāđāļāđāđāļĄāļ·āđāļāđāļ?
āļāļģāļāļāļ
ngOnInit āļāļđāļāđāļĢāļĩāļĒāļāļŦāļāļķāđāļāļāļĢāļąāđāļāļŦāļĨāļąāļāļāļēāļ ngOnChanges āđāļĢāļ āđāļĄāļ·āđāļāļāļļāļāļŠāļĄāļāļąāļāļī @Input āļāļąāđāļāļŦāļĄāļāđāļāđāļĢāļąāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāđāļĨāđāļ§ āđāļāđāļāļŪāļļāļāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļāđāļāļĄāļđāļĨ component āļāļēāļĢāđāļĢāļīāđāļĄ subscriptions āļŦāļĢāļ·āļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāđ services āđāļŦāļĄāļēāļ°āļŠāļĄāļāļ§āđāļē constructor āļŠāļģāļŦāļĢāļąāļāļĨāļāļāļīāļāđāļĢāļīāđāļĄāļāđāļāđāļāļĢāļēāļ°āļĢāļąāļāļāļĢāļ°āļāļąāļāļ§āđāļē bindings āļāļąāđāļāļŦāļĄāļāļāļĢāđāļāļĄāđāļāđāļāļēāļ
3āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļŦāļĨāļąāļāļĢāļ°āļŦāļ§āđāļēāļ ngOnChanges āđāļĨāļ° ngOnInit āļāļ·āļāļāļ°āđāļĢ?
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļŦāļĨāļąāļāļĢāļ°āļŦāļ§āđāļēāļ ngOnChanges āđāļĨāļ° ngOnInit āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
ngOnChanges āļāļđāļāđāļĢāļĩāļĒāļāđāļāđāļāļļāļāļāļĢāļąāđāļāļāļĩāđāļāđāļēāļāļļāļāļŠāļĄāļāļąāļāļī @Input āđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļĨāļ°āļĢāļąāļāļ§āļąāļāļāļļ SimpleChanges āļāļĩāđāļĄāļĩāļāđāļēāđāļāđāļēāđāļĨāļ°āļāđāļēāđāļŦāļĄāđ ngOnInit āļāļđāļāđāļĢāļĩāļĒāļāđāļāļĩāļĒāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§āļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļāļĢāļąāđāļāđāļĢāļ āđāļāđ ngOnChanges āđāļāļ·āđāļāļāļāļāļŠāļāļāļāļāđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļīāļāļāļļāļāđāļĨāļ°āđāļāđāļĨāļāļāļīāļāļāļĩāđāļāļķāđāļāļāļĒāļđāđāļāļąāļāļāđāļē @Input āđāļĨāļ·āļāļ ngOnInit āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļīāđāļĄāļāđāļāļāļĢāļąāđāļāđāļāļĩāļĒāļ§ āđāļāđāļ āļāļēāļĢāđāļĢāļĩāļĒāļ API āļŦāļĢāļ·āļāļāļēāļĢāļāļģāļŦāļāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļāļģāđāļĄāļāđāļāļāđāļāđ ngOnDestroy āđāļ component?
Lifecycle hooks āļāļđāļāđāļĢāļĩāļĒāļāđāļāļĨāļģāļāļąāļāđāļāđāļĄāļ·āđāļāļŠāļĢāđāļēāļ component?
+17 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ Angular āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ TypeScript
TypeScript āļāļąāđāļāļŠāļđāļ
āļāļ·āđāļāļāļēāļ Angular
Services & Dependency Injection
āļāļēāļĢāļāļąāļāļĢāļ°āđāļāļĩāļĒāļāđāļĄāļāļđāļĨ Angular
Angular CLI
Directives āđāļĨāļ° Pipes
Routing āđāļĨāļ°āļāļēāļĢāļāļģāļāļēāļ
Reactive Forms
Template-driven Forms
āļāļ·āđāļāļāļēāļ RxJS
Operator āļāļāļ RxJS
HttpClient āđāļĨāļ°āļāļēāļĢāđāļĢāļĩāļĒāļ API
āļāļēāļĢāļāļąāļāļāļēāļĢ state āļāļ·āđāļāļāļēāļ
Change Detection
Angular Signals
Standalone Components
āļāļēāļĢāļāļģ Unit Testing āđāļ Angular
āļāļēāļĢāļāļāļŠāļāļ End-to-End
Build āđāļĨāļ°āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļ·āđāļāļāļēāļ NgRx
NgRx āļāļąāđāļāļŠāļđāļ
āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ Angular
āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļĨāļ°āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāļāļĩāđāļāļĩ
āļĢāļđāļāđāļāļ RxJS āļāļąāđāļāļŠāļđāļ
Angular Universal āđāļĨāļ° SSR
Angular Micro-frontends
āđāļāļĩāđāļĒāļ§āļāļēāļ Angular āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ