/angularpro

Программа интенсива по продвинутому Angular

Мастер-класс по Angular

Этот мастер-класс даст возможность Angular-разработчикам в сжатые сроки овладеть продвинутыми темами.

Записаться на мастер-класс либо подписаться на уведомление о открытии набора можно тут

Как проходит обучение

Занятие проходит в формате 8-часового вебинара (с часовым перерывом на обед). Преподаватель последовательно разбирает темы программы. В любой момент можно задавать вопросы, если что-то не понятно. Мастер класс рассчитан на ограниченное количество участников, чтобы мы смогли гарантировать, что успеем ответить на все вопросы.

Требования

Для максимально эффективного прохождения МК необходимо иметь следующие знания:

  • JavaScript: уверенное знание основ
  • EcmaScript2015: классы, стрелочные функции
  • TypeScript: типы, интерфейсы, модификаторы доступа, декораторы
  • Angular: уверенное знание основ

Программа

Мастер-класс позволит вам лучше понять, как работает Angular, и, используя полученые знания, оптимизировать существующие приложения.

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

Все идеи и пожелания по программе, пожалуйста, пишите в issues.

Сложные страницы: продвинутая генерация контента

  • ContentChild и ViewChild
  • Структурные директивы
  • Ivy и Динамические компоненты, ngComponentOutlet
  • Impure pipes
  • Angular Elements

Продвинутое Dependency Injection

  • Рецепты создания провайдеров
  • Паттерны под капотом
  • viewProviders

Механизм синхронизации в деталях

  • Change Detection
    • ExpressionChangedAfterItHasBeenCheckedError
  • Понимание Zonejs
    • runOutsideAngular
    • выключаем ngZone
  • Стратегия onPush
  • Работа с Observable и markForCheck
  • detach/reattach

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

  • Анимации при смене состояния
  • Ленивая загрузка и стратегии предзагрузки модулей
  • Динамическое изменения конфигурации состояний

Service Workers

  • Паттерны применения, достоинства
  • Запуск сервис воркеров
  • Настройка режима offline
  • Проверка обновлений
  • push-уведомления, библиотека web-push

Сборка и оптимизация

  • Оптимизация размера бандлов
  • Модульная организация приложения
  • Module Federation в Angular
  • Статическая генерация сайтов с помощью Scully

Веб безопасность и Angular

  • XSS и bypass политики
  • CSRF и механизмы защиты
  • Проблема в зависимостях
  • Все ли так просто с HTTPS

Что нового в Angular11