Курс: Разработка на Angular. Продвинутый уровень

Курс: Разработка на Angular. Продвинутый уровень

Курс: Разработка на Angular. Продвинутый уровень


Дополнительная дата проведения курса: 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
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 32
  • Количество мест: 8
  • Очно: 41800 ₽
  • Дистанционно: 41800 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru