Разработка на Angular. Продвинутый уровень — курс от IBS Training
«Разработка на Angular. Продвинутый уровень» от IBS Training — углубленный курс для разработчиков с опытом работы на Angular. Программа сфокусирована на темах, которые отличают junior-специалиста от уверенного middle: управление состоянием через NgRx, оптимизация производительности с OnPush и trackBy, продвинутая работа с RxJS, юнит-тестирование компонентов и сервисов, создание собственных библиотек и динамических компонентов. Обучение проходит онлайн с живым преподавателем и включает разбор реальных архитектурных задач. По окончании выдается сертификат IBS Training Center.
Как мы оцениваем курсы
Рейтинг ToolFox формируется по 5 критериям, каждый оценивается от 1 до 10:
- Качество программы — полнота материала, актуальность технологий
- Практика — реальные проекты, код-ревью, тренажёры
- Поддержка — наставники, обратная связь, сообщество
- Трудоустройство — карьерный центр, помощь с резюме
- Цена/качество — соотношение стоимости и получаемых навыков
Итоговый балл — среднее арифметическое 5 критериев. Обновляется при каждом пересмотре курса.
- Платформа
- IBS Training
- Длительность
- 0 мес, 40 ч/нед
- Формат
- Онлайн-тренинг. Живое общение с преподавателем, лабораторные работы на реальных кейсах, домашние задания
- Уровень
- Продвинутый
- Язык
- Русский
- Сертификат
- Сертификат IBS Training Center
- Обновлено
- март 2026 г.
Программа и содержание
Модули и темы
Архитектура управления состоянием в 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
Чему научитесь
Для кого подходит
- →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
«Разработка на Angular» от IBS Training — практический курс по созданию веб-приложений на фреймворке Angular. Программа построена от основ к уверенном...
Язык программирования TypeScript
IBS Training
«Язык программирования TypeScript» от IBS Training — курс для JavaScript-разработчиков, которые хотят освоить статическую типизацию и повысить качеств...
Разработка на React
IBS Training
«Разработка на React» от IBS Training — практический курс по созданию современных веб-приложений на библиотеке React. Программа включает работу с комп...
Часто задаваемые вопросы
Какой опыт нужен для этого курса?
Чем этот курс отличается от базового Angular-курса?
Изучается ли NgRx подробно?
Сколько длится обучение?
Какой документ выдается после курса?
Есть ли практические задания?
Рассматриваются ли Signals из новых версий Angular?
Какой опыт нужен для этого курса?
Необходим опыт разработки на 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.