План на курса
Модул 1. Управление на състоянията в Angular
- Прилагане на управлението на състоянията с реактивно програмиране
- Приложение с NgRx Signal Store
- Какво е Store
- Използване на signalState и signalStore
- Преимуществата от използването на управление на състоянията
- Осигуряване и инжекция на Store в компоненти
- Четене и използване на състоянията
- Разбиране на жизнените цикли
- Използване на персонализирани свойства на Store
Модул 2. Маршрутизация в Angular
- Получаване на информация за маршрута в кода
- Използване на жизнените цикли и събития на Router
- Имплементиране на Route data resolver
- Използване на lazy loading
- Предотвратяване на неавторизиран достъп с Route guards
Модул 3. Сигурност в Angular
- Най-добрите практики за сигурност в Angular
- Предотвратяване на междусайтов скрипинг (XSS) и санитизация
- Политика за сигурност на съдържанието в Angular като защита в дълбочина
- Имплементиране на междусайтовата подмена на заявки (CSRF) в Angular
- Най-добрите практики за аутентикация и авторизация
- Използване на OpenID Connect (OIDC) и JWT токени
- Имплементиране на аутентициращ middleware
Модул 4. Тестване в Angular
- Ролята на юнит тестовете в Angular
- Тестване на компоненти в Angular
- Тестване на услуги в Angular
- Тестване на pipe-и в Angular
- Тестване на маршрутизирането и навигацията
- Генериране на доклади за покритие на кода
Модул 5. Производителност в Angular
- Въведение в оптимизацията на производителността при изпълнението
- Бавни изчисления и как да ги идентифицирате
- Пропускане на поддържките на компонентите
- Разбиране и използване на OnPush детекция на промени
Изисквания
Участниците трябва да имат практически опит с Angular.
Отзиви от потребители (5)
Ми ми хареса, че обучението се фокусираше повече върху практическия аспект.
Mihaela - Ness
Курс - NgRx
Машинен превод
Теми, които бяха разгледани, много примери с жив код, отношението на преподавателите към групата
Weronika - ATOS PGS sp. z o.o.
Курс - Reactive Programming with Angular RxJS
Машинен превод
Ми ми харесаха шегите ви
Dermot - Griffiths & Armour
Курс - Angular 2 Fundamentals
Машинен превод
Практични примери, упражнения и най-добрите практики
Bartosz Zawistowski - Capgemini Polska Sp. z o.o.
Курс - Angular 10 for Developers
Машинен превод
Тръбопроводи Маршрутизация Превързване на данни Сервиси
Edmundo Manave - CEDSIF, IP - Ministry of Finance
Курс - Angular 12
Машинен превод