Интенсив по продвинутой разработке на Angular

5 участников

О чём курс

Продвинутая разработка на 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
Складчина создана 14 февраля 2020 г. · описание обновлено 19 июля 2026 г.
1 628 ₽ 6 500 ₽