SHAREWOOD

SHAREWOOD
Редактор
- Регистрация
- 25/11/2019
- Сообщения
- 142.165
- Репутация
- 90.047
Интенсив по "продвинутой" разработке на Angular
Для тех, кто уже разрабатывает на Ангулар, но хочет развиваться дальше.
Для тех, кто уже разрабатывает на Ангулар, но хочет развиваться дальше.
Описание:
Интенсивная программа: основные цели - Углубленное изучение Angular, освоение его функциональности и новых возможностей, а также понимание последних изменений и усовершенствований. Цель - научиться написанию эффективного кода на Angular, применению лучших практик и проверенных подходов, а также умелой оптимизации существующих приложений.
Ключевые темы курса
- Создание сложных страниц: продвинутые методы генерации контента
- Рассмотрим такие декораторы как @ContentChild, @ViewChild, @ContentChildren, @ViewChildren.
- Изучим работы со структурными директивами, в частности NgComponentOutlet, динамическими компонентами, а также "чистыми" и "грязными" pipe.
- Обсудим Ivy компилятор и его преимущества перед View Engine.
- Познакомимся с веб-стандартами с помощью Angular elements.
- Продвинутое Dependency Injection
- Освежим знания о паттерне DI, основах механизма: рассмотрим дерево инжекторов и иерархию поиска.
- Уточним различия между providers и viewProviders.
- Продвинутые техники использования Change Detection
- Вспомним механизмы CD, включая причины ошибки ExpressionChangedAfterItHasBeenCheckedError.
- Разберем роль библиотеки Zone.js в Angular-приложении и методы взаимодействия с ней.
- Детально изучим стратегию OnPush и особенности работы с changeDetectorRef. Разгадаем секрет asyncPipe.
- Advanced Routing
- Настроим анимацию при изменении состояния.
- Изучим lazy-loading модулей и возможные стратегии предзагрузки.
- Обсудим методы динамической модификации конфигурации состояний.
- Service Workers и Web Workers
- Осмотрим функционал Service Workers и Web Workers, их преимущества и способы применения, а также параллелизацию выполнения сложных задач.
- Изучим настройку offline режима и проверку обновлений.
- Рассмотрим расширение взаимодействия с пользователем при помощи web-push.
- Сборка и оптимизация
- Обсудим организацию приложения по модулям для эффективной разработки и минимизации размера бандла.
- Пройдемся по архитектурному подходу микрофронтендов: разделение кода и динамическая загрузка модулей.
- Web безопасность и Angular
- Узнаем, как предупреждаются XSS и CSRF атаки, рассмотрим bypass политику и защитные механизмы в Angular.
- Изучим сложности, связанные с протоколом HTTPS и способы их решения.
- Новые и добавленные недавно функциональные возможности Angular
- Standalone компоненты - осмотрим их преимущества и способы использования, научимся интегрировать их в проекты.
- Signals в Angular - новый подход к работе с событиями и управлению данными.
Материал «Интенсив по "продвинутой" разработке на Angular [learn.javascript.ru] [Егор Сидоров]», возможно, скоро появится на SHAREWOOD.
Воспользуйтесь поиском, может быть, он уже опубликован.