Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: Суворов, Непипенко

Название: Продвинутый курс по Angular (2018)

upload_2018-10-22_5-36-36-png.44454


Описание:

Степан Суворов, Игорь Непипенко

Этот онлайн-курс посвящён профессиональной разработке веб-приложений с помощью Angular.

Курс даст возможность быстро начать создавать свои приложения с использованием современного фреймворка - 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 атак
- Политики доверенных ресурсов

Результат обучения

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

Продажник:

Продвинутый курс по Angular

Стоимость: 23000 руб. Бесплатно

Скачать:

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


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

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

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху