Интенсив по продвинутой разработке на Angular
О чём курс
Продвинутая разработка на Angular требует перехода от базового использования компонентов к глубокому пониманию механизмов фреймворка, таких как Dependency Injection, Change Detection и работа с реактивностью. Курс фокусируется на оптимизации производительности, создании архитектуры для многомодульных проектов и безопасности приложений. Вы разберетесь в том, как устроены внутренние процессы Angular, научитесь писать сложные юнит-тесты, работать со Schematics для автоматизации и реализовывать SSR с использованием TransferState для эффективного кеширования запросов.
Программа обучения
- Сложные страницы: продвинутая генерация контента
- ContentChild и ViewChild
- ngTemplateOutlet
- Наследование компонентов
- Структурные директивы
- Динамические компоненты, ngComponentOutlet
- Impure pipes
- Angular Elements
- Продвинутое Dependency Injection
- Рецепты создания провайдеров
- Использование InjectionToken
- Паттерны под капотом
- viewProviders
- ReflectiveInjector и StaticInjector
- Механизм синхронизации в деталях
- Change Detection
- ExpressionChangedAfterItHasBeenCheckedError
- Понимание Zonejs
- runOutsideAngular
- выключаем ngZone
- Стратегия onPush
- Работа с Observable и markForCheck
- detach/reattach
- Реактивный подход
- Понимание реактивного подхода
- Новое в RxJs6 и миграция
- Беглый обзор операторов
- Различные виды Subject
- unsubscribe и вопросы утечки памяти
- Работаем с Расписаниями(Schedulers)
- Юнит тесты для реактивных сущностей
- Продвинутый роутинг
- Анимации при смене состояния
- Ленивая загрузка и стратегии предзагрузки модулей
- Динамическое изменения конфигурации состояний
- Schematics
- Принципы работы Angular Schematics
- Создаем Schematics для своей библиотеки
- Service Workers и Web Workers
- Паттерны применения, достоинства
- Настройка режима offline
- Проверка обновлений
- push-уведомления
- Параллелизация выполнения сложных операций
- Renderer
- Использование Ivy, нового рендерера Angular
- Сравнение Ivy и Angular Renderer2
- SSR на основе angular-cli и express
- Кешируем http запросы с помощью TransferState
- Сборка и оптимизация
- Оптимизация размера бандлов
- Создание Angular библиотек
- Модульная организация приложения
- Больше одного приложения одновременно
- Авторизация и безопасность
- canActivate Guard
- принцип работы JWT
- Интерсепторы авторизации
- Защита из коробки от XSS и XSRF
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.