Дополнительная дата проведения курса: 27.10.2025-30.10.2025
Продолжительность курса: 32 ак. ч.
Описание курса:
Данный курс предназначен для разработчиков, уже имеющих опыт работы с Angular. В нём раскрываются продвинутые темы, которые позволят повысить эффективность разработки и улучшить качество кода, сделать код более производительным и расширяемым.
В курсе рассматриваются такие темы, как разработка библиотек для Angular, создание кастомных директив, иерархия провайдеров и внедрение зависимостей, динамические и реактивные формы и их валидация, авторизация с помощью JWT-токенов, управление состоянием сложного приложения с помощью Redux (NgRx) и time-travel debugging, продвинутые возможности роутера, анимация.
Без внимания не останутся и такие темы, как настройка webpack для сборки Angular-приложений, юнит-тестирование с помощью Test/Jasmine/Mocha/Chai, E2E тестирование с использованием Protractor и даже оптимизация приложений.
Аудитория:
• Разработчики;
• Проектировщики.
Необходимая подготовка:
• Опыт разработки на Web (0,5 – 2 лет);
• Опыт разработки в Angular и TypeScript.
Программа курса:
Модуль 1. Создание структурных директив:
• Директивы;
• Создание директив;
• Структурные директивы.
Модуль 2. DI, Иерархия провайдеров:
• Поговорим про DI;
• Модули и провайдеры;
• Иерархия провайдеров.
Модуль 3. Создание библиотек:
• Типы JS –модулей;
• Сборка библиотек;
• сборка библиотек для Angular.
Модуль 4. Реактивное программирование (RxJS) advanced:
• RxJS операторы c применением. Event loop и RxJS.
Модуль 5. Формы:
• Кастомная валидация форм;
• Динамические формы;
• Реактивные формы;
• Использование реактивных сервисов;
• Обмен данными в реактивных формах.
Модуль 6. Angular Router:
• Полный обзор возможностей роутера.
Модуль 7. Авторизация с помощью JWT токенов:
• Различные способы аутентификации веб-приложений;
• JWT, обзор RFC 7519;
• Преимущества использования JWT. JWT + HttpClient
Модуль 8. Анимация
Модуль 9. Обнаружение изменений и zone.js:
• Zone.js. NgZone, Tick.
Модуль 10. Управление состоянием приложения и отладка:
• Управлением с помощью Redux (ngrx). Time-Travel отладка
Модуль 11. Тестирование в Angular:
• Фреймворки и библиотеки для тестирования (Jest/Jasmine/Mocha/Chai). Mocks. Юнит-тесты, Test-bed тесты, Тестирование компонент. Тестирование E2E (Protractor/phantomjs)
Окончательная цена указывается в договоре на обучение.
Характеристики курса
Начало: 21 апреля 2025
Окончание: 25 апреля 2025
Вендор: Angular
Код курса: Ang02
Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,