You are on page 1of 2

Angular course pro

1. Продвинута робота з компонентами, директивами та пайпами,


формами:
 @HostListener, @HostBinding, @ViewChild
 Життєвий цикл компонентів
 Динамічні компоненти (data binding, event binding, створення компоненту
програмно), концепт Standalone Components
 Продвинуте оброблення форм:
a. Reactive forms,
b. Custom validators, and async validators,
c. Form builders, Form array, Form group, Form control

2. Поглиблення в Директиви, та Пайпи


 Angular elements ?
 Директива як елемент (створюємо свою директиву)
 Host listeners and host bindings
 pure/impure, async pipe

3. Виявлення змін (Change detection)


 Як Angular відстежує зміни
 Стратегія OnPush, та Default
 Вимкнути Zone та запуск CD вручну

4. Subjects, advanced router (resolvers, guards, interceptors)


 Subject, Behaviour Subject, Replay Subject
 Advanced routing concepts
 Child routes
 Lazy loading
 Route parameters
 Navigation strategies
 Route resolvers
 Interceptors

5. Внедрення залежностей: Частина 1 (Dependency Injection)


 Dependency Provider
 @Injectable, @Inject
 useValue, useClass, useExisting, useFactory

6. Внедрення залежностей: Частина 2


 Декоратори @Self, @SkipSelf, @Optional, @Host
 InjectionToken
 Hierarchical injectors
 ForRoot, ForChild, ForFeature

7. PWA
 HTTPS ?
 Web app manifest
 Push notifications
 Web Workers
 Service Workers
8. Redux
 Що таке Redux
 NgRx, NgXs, Akita. Чому NgXs?
 Введення в NgXs
 Концепція NgXs (Store, Actions, State, Select)
 Життєвий цикл Actions

9. Тестування
 Що таке unit тестування
 TestBed
 Тестування компонентів, директив, пайпів, сервісів
10. Advanced Modules:
 Feature modules
 Shared modules
 Core modules
 Lazy loaded modules
 Dynamic imports
11. Збірка та деплой додатку
 Компіляція
 Конфігурація, варіанти збірки
 Деплой додатку на Firebase

12. Advanced Performance optimization:


 Change detection strategies
 TrackBy
 OnPush
 Pure pipes
 Web workers
 Lazy loading
 Preloading

You might also like