Топ-100
Сейчас ищут:

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

Admin

Администратор
Команда форума
Регистрация
30 Дек 2017
Сообщения
150,342
Симпатии
4,196
Продвинутый курс по Angular (2018)[/B]



Программа
Курс даст возможность быстро начать создавать свои приложения с использованием современного фреймворка - 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 атак
  • Политики доверенных ресурсов
Как проходит обучение?
Курс будет проходить по схеме 6 + 2, т.е. 6 занятий, возможен недельный перерыв, затем ещё 2. Так оптимально, чтобы все участники имели время подумать над предложенными подходами и что-то написать с их использованием. Первая встреча традиционно является собранием.
На каждом занятии мы изучаем что-то новое. После встречи даётся домашнее задание.
На следующем занятии мы смотрим, что и как получилось его решить и как сделать лучше. Чтобы получить от курса максимум результата, нужно не только слушать, но и делать что-то дома, а затем – показывать преподавателю. Только так, постепенно, с обратной связью от преподавателя, разбирая исходный код Angular, вы действительно разберётесь, что и как.
Мы изучаем как сам Angular, так и вспомогательные библиотеки RxJs, ngRx и zone.js
Результат обучения
[*]Вы хорошо понимаете тонкости реактивного подхода Angular.
[*]Вы знаете, как создавать большие многомодульные проекты.
[*]Вы разбираетесь в возможностях фреймворка в плане организации безопасноти.
[*]Вы умеете использовать сторонние библиотеки и создавать свои.
[*]Вам не кажется сложным переход к Redux стейт машине.
[*]Вы пишете автоматизированные юнит и функциональные тесты.


Пожалуйста Войдите или Зарегистрируйтесь для просмотра скрытого текста.



Скачать:

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

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

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

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

 

Похожие курсы:

Сверху