План на курса

Модул 1. Управление на състояния в Angular

  • Прилагане на управление на състояния с реактивно програмиране
  • Приложение с NGRX Signal Store
  • Какво е Store
  • Използване на signalState и signalStore
  • Предимствата при използването на управление на същества (Entity Management)
  • Обезпечаване и инжектиране на Store в компонент
  • Четене и използване на Състоянието (State)
  • Разбиране на жизнените цикли (Lifecycle Hooks)
  • Използване на персонализирани свойства на Store

Модул 2. Рутериране в Angular

  • Получаване на информация за рута (route) в код
  • Използване на жизнените цикли и събитията на Router
  • Имплементация на Route Data Resolver
  • Използване на лениво зареждане (Lazy loading)
  • Предотвратяване на неавторизиран достъп с помощта на Route Guards

Модул 3. Сигурност в Angular

  • Най-добри практики за сигурност в Angular
  • Предотвратяване на кръстосани сайта скриптови атаки (XSS) и санитизация
  • Политика за сигурност на съдържание в Angular като защита в дълбочина
  • Имплементация на кръстосани сайта заявки (CSRF) в Angular
  • Най-добри практики за аутентикация и авторизация
  • Използване на OpenID Connect (OIDC) и JWT токени
  • Имплементация на Authenticating Middleware

Модул 4. Тестиране в Angular

  • Ролята на юнит тестовете в Angular
  • Тестиране на компоненти в Angular
  • Тестиране на услуги в Angular
  • Тестиране на пайпове (pipes) в Angular
  • Тестиране на рутери и навигация
  • Генериране на доклади за покритост с код (code coverage reports)

Модул 5. Производителност в Angular

  • Въведение в оптимизацията на производителност по време на изпълнение (Runtime performance optimization)
  • Бавни пресмятания и как да ги идентифицирате
  • Пропускане на поддревета на компоненти (Skipping component subtrees)
  • Разбиране и използване на OnPush смяна на детекция

Изисквания

Участниците трябва да имат практически опит с Angular.

 14 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории