- Регистрация
- 30 Дек 2017
- Сообщения
- 138,210
- Симпатии
- 3,833
Название: Продвинутый курс по 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 атак
Политики доверенных ресурсов
Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.
Для просмотра содержимого вам необходимо авторизоваться или зарегистрироваться.