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

«Разработка на Angular. Продвинутый уровень» от IBS Training — углубленный курс для разработчиков с опытом работы на Angular. Программа сфокусирована на темах, которые отличают junior-специалиста от уверенного middle: управление состоянием через NgRx, оптимизация производительности с OnPush и trackBy, продвинутая работа с RxJS, юнит-тестирование компонентов и сервисов, создание собственных библиотек и динамических компонентов. Обучение проходит онлайн с живым преподавателем и включает разбор реальных архитектурных задач. По окончании выдается сертификат IBS Training Center.

8.1/10
Рейтинг ToolFox
Как мы оцениваем курсы

Рейтинг ToolFox формируется по 5 критериям, каждый оценивается от 1 до 10:

  • Качество программы — полнота материала, актуальность технологий
  • Практика — реальные проекты, код-ревью, тренажёры
  • Поддержка — наставники, обратная связь, сообщество
  • Трудоустройство — карьерный центр, помощь с резюме
  • Цена/качество — соотношение стоимости и получаемых навыков

Итоговый балл — среднее арифметическое 5 критериев. Обновляется при каждом пересмотре курса.

Платформа
IBS Training
Длительность
0 мес, 40 ч/нед
Формат
Онлайн-тренинг. Живое общение с преподавателем, лабораторные работы на реальных кейсах, домашние задания
Уровень
Продвинутый
Язык
Русский
Сертификат
Сертификат IBS Training Center
Обновлено
март 2026 г.
0 ₽

Программа и содержание

Модули и темы

Архитектура управления состоянием в Angular-приложениях. Паттерн Redux и его реализация в NgRx: создание Store, описание Actions и Reducers. Побочные эффекты через Effects. Оптимизация доступа к данным через Selectors с мемоизацией. Практика: подключение NgRx к существующему приложению.

  • NgRx
  • Store
  • Actions
  • Reducers
  • Effects
  • Selectors

Управление состоянием с NgRx

Store, Actions, Reducers, Effects и Selectors

Архитектура управления состоянием в Angular-приложениях. Паттерн Redux и его реализация в NgRx: создание Store, описание Actions и Reducers. Побочные эффекты через Effects. Оптимизация доступа к данным через Selectors с мемоизацией. Практика: подключение NgRx к существующему приложению.

  • NgRx
  • Store
  • Actions
  • Reducers
  • Effects
  • Selectors

Продвинутый RxJS

Сложные операторы, управление подписками и отладка

Углубленная работа с RxJS: операторы высшего порядка (switchMap, mergeMap, concatMap, exhaustMap), комбинирование потоков, управление подписками и предотвращение утечек памяти. Стратегии отладки потоков данных. Паттерны работы с RxJS в корпоративных приложениях.

  • RxJS
  • Higher-order Observables
  • combineLatest
  • shareReplay
  • takeUntil

Оптимизация производительности

Change Detection, OnPush, trackBy, виртуальный скроллинг

Механизм Change Detection в Angular: Default vs OnPush. Оптимизация списков с trackBy и виртуальным скроллингом. Профилирование приложения через Angular DevTools. Стратегии ленивой загрузки и предзагрузки модулей. Практика оптимизации реального приложения с замером результатов.

  • Change Detection
  • OnPush
  • trackBy
  • Virtual Scrolling
  • Lazy Loading

Тестирование Angular-приложений

Юнит-тесты компонентов, сервисов и пайпов

Написание юнит-тестов для компонентов, сервисов и пайпов с помощью Jasmine и TestBed. Мокирование зависимостей и HTTP-запросов. Тестирование асинхронного кода с fakeAsync и waitForAsync. Обзор подходов к E2E-тестированию.

  • Jasmine
  • Karma
  • TestBed
  • Mocking
  • E2E тесты

Динамические компоненты и библиотеки

Создание переиспользуемых компонентов и Angular-библиотек

Создание динамических компонентов: ViewContainerRef и ComponentFactory. Content Projection для гибких макетов. Разработка собственных Angular-библиотек для переиспользования между проектами. Знакомство с Angular CDK для построения UI-компонентов.

  • Dynamic Components
  • Angular Libraries
  • Schematics
  • Content Projection
  • CDK

Чему научитесь

Управлять состоянием приложения через NgRx
Применять продвинутые операторы RxJS в реальных задачах
Оптимизировать производительность Angular-приложений
Писать юнит-тесты для компонентов и сервисов
Создавать динамические компоненты и Angular-библиотеки
Профилировать приложение через Angular DevTools
Предотвращать утечки памяти в подписках RxJS
Применять архитектурные паттерны для масштабируемых приложений

Для кого подходит

  • Angular-разработчикам уровня junior+, стремящимся к middle
  • Разработчикам, которые хотят оптимизировать существующие Angular-проекты
  • Техническим лидам, выстраивающим архитектуру Angular-приложений

Требования

  • Опыт разработки на Angular не менее 3-6 месяцев
  • Уверенное знание TypeScript, RxJS и Angular Router
  • Понимание принципов компонентной архитектуры Angular

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

Обзор подготовлен редакцией ToolFox · Обновлено: март 2026 г.

Плюсы

  • Фокус на NgRx и управление состоянием — ключевой навык для крупных проектов
  • Глубокое изучение Change Detection и оптимизации производительности
  • Практика тестирования — важный навык для коммерческой разработки
  • Разбор реальных архитектурных задач с опытным преподавателем
  • Компактный формат — 3 дня интенсивного обучения
  • Сертификат IBS Training Center

Минусы

  • Высокий порог входа — нужен реальный опыт работы с Angular
  • 3 дня — продвинутые темы требуют больше времени на закрепление
  • Не затрагивает Angular Universal (SSR) и микрофронтенды
  • Цена не указана на сайте — нужно запрашивать индивидуально

Отзывы (1)

Был ли полезен этот инструмент?
💬

Загрузка комментариев...

Похожие курсы

Разработка на Angular

IBS Training

7.7

«Разработка на Angular» от IBS Training — практический курс по созданию веб-приложений на фреймворке Angular. Программа построена от основ к уверенном...

Средний0Сертификат
Создавать SPA-приложения на An…Работать с компонентной архите…Использовать RxJS для реактивн…
Цена по запросу
Подробнее →

Язык программирования TypeScript

IBS Training

8.2

«Язык программирования TypeScript» от IBS Training — курс для JavaScript-разработчиков, которые хотят освоить статическую типизацию и повысить качеств...

Средний0Сертификат
Настраивать TypeScript-проект …Описывать сложные структуры да…Создавать обобщенные (generic)…
Цена по запросу
Подробнее →

Разработка на React

IBS Training

8

«Разработка на React» от IBS Training — практический курс по созданию современных веб-приложений на библиотеке React. Программа включает работу с комп...

Средний0Сертификат
Создавать SPA-приложения на Re…Использовать хуки: useState, u…Управлять глобальным состояние…
Цена по запросу
Подробнее →

Часто задаваемые вопросы

Какой опыт нужен для этого курса?
Необходим опыт разработки на Angular не менее 3-6 месяцев. Вы должны уверенно владеть компонентами, роутингом, формами и основами RxJS.
Чем этот курс отличается от базового Angular-курса?
Базовый курс учит создавать Angular-приложения. Продвинутый — оптимизировать их, управлять состоянием через NgRx и покрывать тестами.
Изучается ли NgRx подробно?
Да, NgRx — одна из ключевых тем курса. Разбираются Store, Actions, Reducers, Effects и Selectors с практическими заданиями.
Сколько длится обучение?
Курс рассчитан на 3 дня интенсивного обучения с живым преподавателем в онлайн-формате.
Какой документ выдается после курса?
Сертификат IBS Training Center, подтверждающий прохождение продвинутой программы по Angular.
Есть ли практические задания?
Да, курс включает лабораторные работы: подключение NgRx, оптимизация Change Detection, написание юнит-тестов и создание Angular-библиотеки.
Рассматриваются ли Signals из новых версий Angular?
Преподаватель знакомит с Signals как альтернативой RxJS для управления реактивностью, но основной фокус программы — на NgRx и RxJS.

Какой опыт нужен для этого курса?

Необходим опыт разработки на Angular не менее 3-6 месяцев. Вы должны уверенно владеть компонентами, роутингом, формами и основами RxJS.

Чем этот курс отличается от базового Angular-курса?

Базовый курс учит создавать Angular-приложения. Продвинутый — оптимизировать их, управлять состоянием через NgRx и покрывать тестами.

Изучается ли NgRx подробно?

Да, NgRx — одна из ключевых тем курса. Разбираются Store, Actions, Reducers, Effects и Selectors с практическими заданиями.

Сколько длится обучение?

Курс рассчитан на 3 дня интенсивного обучения с живым преподавателем в онлайн-формате.

Какой документ выдается после курса?

Сертификат IBS Training Center, подтверждающий прохождение продвинутой программы по Angular.

Есть ли практические задания?

Да, курс включает лабораторные работы: подключение NgRx, оптимизация Change Detection, написание юнит-тестов и создание Angular-библиотеки.

Рассматриваются ли Signals из новых версий Angular?

Преподаватель знакомит с Signals как альтернативой RxJS для управления реактивностью, но основной фокус программы — на NgRx и RxJS.

Информация проверена: март 2026 г.