Топ-100
  • 1

Программирование [Степан Суворов, Игорь Непипенко] Продвинутый курс по Angular (2018)

Admin

Администратор
Команда форума
Регистрация
31 Дек 2017
Сообщения
56,771
Симпатии
1,213
[Степан Суворов, Игорь Непипенко] Продвинутый курс по Angular (2018).jpg


Название: Продвинутый курс по Angular (2018)
Автор: Степан Суворов, Игорь Непипенко

Курс даст возможность быстро начать создавать свои приложения с использованием современного фреймворка - Angular. В процессе прохождения курса шаг за шагом вы сделаете реальное приложение, и хорошо разберетесь в специфике Angular.

Вы будете получать информацию, писать код, показывать его, получать обратную связь и советы, и затем – двигаться дальше.

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

Курс можно условно разделить на три части.

Angular изнутри, знание важных деталей работы фреймворка.
Реактивный подход c Rxjs, Redux (ngRx).
Тесты, сборка, безопасность.

Программа:

Сложные компоненты, директивы, пайпы

View и Content. Работа с ViewChildren/ContentChildren
Экспорт контроллера директивы (ExportAs)
Наследование компонентов и переопределение шаблонов
Структурные директивы. ViewRef/TemplateRef
Динамические компоненты. ComponentFactoryResolver и NgComponentOutlet
Impure pipes
Angular Elements для изолированных компонетов

Dependency injection в деталях

Рецепты для провайдеров
Отличие Providers и ViewProviders
Использование Injector отдельно от Angular
Приципы работы инжекторов: Reflective и Static

Change Detection механизм

ZoneJS/ NgZone для удобного управления асинхронностью
Однонаправленое дерево механизма обновления состояния
Статегия OnPush и иммутабельные объекты
Как работать с Observables или markForCheck
Делаем свою стратегию обновлений: attach/detach

Продвинутая работа с роутером

Ленивая загрузка(lazy loading) и предзагрузка модулей
Анимация смены стейта
По окончанию первой части курса вы понимаете, как разработать простое приложение на Angular.


Реактивное программирование и RxJs

Observables: создание и использование
Subjects: применение и типы
Работа с расписанием (Schedulers)

ngRx

Основы Redux
ngRx Store
ngRx Selectors для более удобной работы со Store
помещаем асинхронность в рамки Redux - ngRx Effects

Сборка

Секреты angular-cli
Schematics
Ivy – рендерер Angular7
Unit-тесты для реактивных сущностей

Angular & PWA

Service Workers для поддержки offline
Получение обновлений
Push notifications

Серверный рендеринг (SSR)

Настройка пререндеринга на сервере
Повторное использование данных SSR

Безопасность

Блокировка доступа с помощью canActivate
Ограничение доступа через HTTP интерсепторы
ACL для организации сложной системы доступа
Auth0 для авторизации, JWT токены
Защита от XSS и XSRF атак
Политики доверенных ресурсов

Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.


Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.

Если у Вас нет Премиум статуса:

Преимущества VIP-подписки

Оформить VIP-Подписку

 
Рекомендуем
Admin
Ответы
0
Просмотры
318
Admin
Программирование [OTUS] Data Scientist. Часть 1 (2018)
Ответы
0
Просмотры
180
Сверху