Улучшаемые навыки
Оптимизация производительности приложений
Создание и использование директив и пайпов
Интеграция с внешними библиотеками и фреймворками
Управление состоянием с помощью NgRx
Тестирование компонентов и сервисов
Чему вы научитесь
01
Научитесь применять методы и техники оптимизации производительности Angular-приложений
02
Освоите создание пользовательских директив и пайпов
03
Научитесь интегрировать Angular с популярными библиотеками и фреймворками, такими как RxJS для реактивного программирования и Angular Material для создания пользовательских интерфейсов
04
Освоите принципы управления состоянием приложения с использованием NgRx
05
Научитесь писать юнит-тесты и интеграционные тесты для компонентов и сервисов Angular с использованием Jasmine и Karma
Программа курса
01
Создание структурных директив
- Директивы, создание директив, структурные директивы
02
DI, Иерархия провайдеров
- Поговорим про DI, модули и провайдеры, иерархия провайдеров
- Типы JS –модулей, сборка библиотек, сборка библиотек для Angular
04
Реактивное программирование (RxJS) advanced
- RxJS операторы c применением. Event loop и RxJS
- Кастомная валидация форм. Динамические формы. Реактивные формы. Использование реактивных сервисов . Обмен данными в реактивных формах
- Полный обзор возможностей роутера
07
Авторизация с помощью JWT токенов
- Различные способы аутентификации веб-приложений. JWT, обзор RFC 7519, преимуществаиспользования JWT. JWT + HttpClient
09
Обнаружение изменений и zone.js
10
Управление состоянием приложения и отладка
- Управлением с помощью Redux (ngrx). Time-Travel отладка
11
Тестирование в Angular
- Фреймворки и библиотеки для тестирования (Jest/Jasmine/Mocha/Chai). Mocks. Юнит-тесты, Test-bed тесты, Тестирование компонент. Тестирование E2E (Protractor/phantomjs)
Для кого
Разработчик
Проектировщик
Предварительная подготовка
Расписание курсов
Курс проводят
Ерохин Антон
Специалист в области разработки ПО