• Складчины
  • Программирование

[learn.javascript.ru] Интенсив по продвинутой разработке на Angular [Егор Сидоров]

Найти складчину
  • Дата начала 24 Дек 2023
Цена: 200 РУБ
Показать больше
Записаться и Купить Записаться
Скачать курс
Скачать Скачать Скачать
Robot
Складчик
  • 24 Дек 2023
  • #1

[learn.javascript.ru] Интенсив по продвинутой разработке на Angular [Егор Сидоров]

Ссылка на картинку
Цель интенсива: лучше понять, как работает Angular, углубиться в привычную нам функциональность и изучить новую, разобраться с последними изменениями и улучшениями Angular.
Научиться грамотно писать код на Angular, изучить хорошие практики и зарекомендовавшие себя подходы, а также качественно оптимизировать существующие приложения.
Основные темы программы
  1. Сложные страницы: продвинутая генерация контента
    • Изучим такие декораторы,как @ContentChild, @ViewChild, @ContentChildren, @ViewChildren.
    • Погрузимся в работу структурных директив, в частности NgComponentOutlet, и динамических компонентов, а также "чистые" и "грязные" pipe.
    • Поговорим об Ivy компиляторе и чем он лучше своего предшествиника View Engine.
    • Перехватим волны веб-стандарта с Angular elements.
  2. Продвинутое Dependency Injection
    • Вспомним паттерн DI, основы механизма: разберем дерево инжекторов и иерархию поиска.
    • Расставим точки над i в вопросе providers VS viewProviders.
  3. Продвинутое использование Change Detection
    • Вспомним механизмы CD, в том числе истоки ошибки ExpressionChangedAfterItHasBeenCheckedError.
    • Разберем роль библиотеки Zone.js в Angular-приложении, возможности и способы взаимодействия с ней.
    • Поймем, почему нам однозначно стоит использовать стратегию OnPush и как ее не бояться. Изучим мощь changeDetectorRef, выясним чем markForCheck отличается от detectChanges, когда и что нужно использовать, а также разгадаем секрет asyncPipe.
  4. Продвинутый роутинг
    • Посмотрим способ настройки анимации при смене состояния.
    • Разберем ленивую загрузку модулей, а также возможные стратегии их предзагрузки и применения на практике.
    • Поговорим о способах динамического изменения конфигурации состояний.
  5. Service Workers и Web Workers
    • Рассмотрим технологии Service Workers и Web Workers, их достоинства и паттерны применения, а также параллелизацию выполнения сложних операций.
    • Разберем настройку offline режима и проверку обновлений.
    • Узнаем, как можно расширить взаимодействие с пользователем при помощи веб-пушей с web-push.
  6. Сборка и оптимизация
    • Поговорим про организацию приложения по модулям для более эффективной разработки, а также уменьшение размера бандлов для повышения производительности.
    • Разберем архитектурный подход микрофронтендов: бесшовное разделение кода и динамическую загрузку модулей.
  7. Web безопасность и Angular
    • Узнаем, как же предотвращаются XSS и CSRF атаки, а также изучим bypass политики и механизмы защиты в Angular.
    • Разберем неочевидные сложности, связанные с протоколом HTTPS и подходы для их решения.
  8. Новые и недавно добавленные возможности Angular
    • Standalone компоненты - разберемся в их преимуществах и возможностях, научимся создавать и интегрировать их в существующие проекты.
    • Signals в Angular - альтернативный подход к работе с событиями и управлению данными.
Читать далее...
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
angular learn.javascript.ru web безопасность егор сидоров интенсив по продвинутой разработке на angular
Похожие складчины
Скачать [learn.javascript.ru] Курс по Angular [Егор Сидоров]
  • 16 Апр 2022
  • в разделе: Программирование
Скачать Интенсив по RxJS [Егор Сидоров]
  • 29 Янв 2024
  • в разделе: Программирование
Скачать [Decoded Frontend] Подготовка к собеседованию по Angular. Тариф Regular
  • 22 Июл 2025
  • в разделе: Программирование
Скачать [Decoded Frontend] Все курсы по Angular в одном мощном пакете
  • 18 Фев 2025
  • в разделе: Программирование
Скачать [javabegin] Angular для начинающих [Тимур Батыршинов]
  • 12 Авг 2021
  • в разделе: Программирование

Войдите или зарегистрируйтесь!

Учетная запись позволит вам участвовать в складчинах и оставлять комментарии

Регистрация

Создайте аккаунт. Это просто!

Регистрация

Вход

Вы уже зарегистрированы? Войдите.

Войти
  • Складчины
  • Программирование
  • Russian (RU)
  • Обратная связь
  • Условия и правила
  • Политика конфиденциальности
  • Справка