програма
Інтенсив з просунутої розробки на Angular дозволить вам краще зрозуміти, як працює Angular, як швидше розробляти і качественннее оптимізувати існуючі програми.
Раніше це був курс, але ми поміняли формат на інтенсив, так як вже просунутий матеріал можна розбирати швидше.
основні теми програми
- складні сторінки: просунута генерація контенту
- ContentChild і ViewChild
- ngTemplateOutlet
- успадкування компонентів
- структурні директиви
- динамічні компоненти, ngComponentOutlet
- Impure pipes
- Angular Elements
- просунуте Dependency Injection
- рецепти створення провайдерів
- Використання InjectionToken
- патерни під капотом
- viewProviders
- ReflectiveInjector і StaticInjector
- механізм синхронізації в деталях
- Change Detection
- ExpressionChangedAfterItHasBeenCheckedError
- розуміння Zonejs
- runOutsideAngular
- вимикаємо ngZone
- Стратегія onPush
- Робота з Observable і markForCheck
- detach/reattach
- Change Detection
- реактивний підхід
- розуміння реактивного підходу
- нове в RxJs6 та міграція
- побіжний огляд операторів
- різні види Subject
- unsubscribe і питання витоку пам'яті
- Працюємо з розкладами (Schedulers)
- юніт тести для реактивних сутностей
- просунутий роутінг
- анімації при зміні стану
- лінива завантаження і стратегії предзагрузки модулів
- динамічне зміни конфігурації станів
- Schematics
- принципи роботи Angular Schematics
- створюємо Schematics для своєї бібліотеки
- Service Workers та Web Workers
- патерни застосування, гідності
- Налаштування режиму offline
- Перевірка оновлень
- push-повідомлення
- Паралелізація виконання складних операцій
- Renderer
- Використання Ivy, нового рендерера Angular
- порівняння Ivy та Angular Renderer2
- SSR на основі angular-cli та express
- Кешуємо http запити за допомогою TransferState
- Використання Ivy, нового рендерера Angular
- збірка та оптимізація
- оптимізація розміру бандлів
- Створення Angular бібліотек
- модульна організація програми
- Більше одного додатка одночасно
- авторизація та безпека
- canActivate Guard
- принцип роботи JWT
- Інтерсептори авторизації
- захист з коробки від XSS і XSRF
- ви добре розумієте тонкощі реактивного підходу Angular.
- Ви знаєте, як створювати великі багатомодульні проекти.
- ви розбираєтеся в можливостях фреймворку в плані організації безпеки.
- ви вмієте використовувати сторонні бібліотеки і створювати свої.
- вам не здається складним перехід до Redux стейт машині.
- ви пишете автоматизовані юніт і функціональні тести.
https://privatelink.de/?https://learn.javascript.ru/courses/angularpro