Описание курса:

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

После изучения курса Вы сможете:

 
  • Изучите возможности Angular 2
  • Разрабатывать веб-приложения с помощью Angular 2
  • Управлять данными и работать с MVVM-схемой веб-приложений

Программа курса:

  • Знакомство с Angular 2
    • Возможности
    • Преимущества
    • Недостатки
    • Angular 1 vs Angular 2
    • TypeScript
    • Angular Quickstart
    • “Hello, World!” с помощью Angular 2
  • Структура Angular 2
    • Компоненты
    • Сервисы
    • Директивы
    • Пайпы
  • Работа с данными в Angular 2
    • Привязка данных в шаблоны (template bindings)
    • Создание и работа с формами
    • Model driven forms vs Template driven forms
    • HTTP
    • Что такое Promises?
    • Что такое Observables?
    • Promises vs Observable
  • Жизненные циклы приложения (Lifecycle Hooks)
  • Роутинг и навигация
    • Установка базовой HREF
    • Импорт из библиотеки роутера
    • Настройка роутера
    • Получение информации от пути
    • Анимационные переходы для компонентов роутера
    • Перемещение по отношению к текущему URL
    • Переключаемые классы CSS для ссылки активного роутера
    • "HTML5" vs "хэш" стиль URL
  • Безопасность
    • Best practices
    • Предотвращение межсайтового скриптинга (XSS)
    • Уязвимости HTTP-уровня
  • Тестирование
  • Настройка TypeScript
  • Миграция с Angular 1.x
  • Интеграция со сборщиками проектов (Grunt, Gulp, Webpack)
  • Имитация back-end (angular in memory web api)

Минимальные требования:

  • HTML5 & CSS3
  • JavaScript Аdvanced
  • Навыки работы со сборщиками проектов (Grunt, Gulp, Webpack)
  • Навыки работы с IDE (JetBrains WebStorm, Visual Studio 2015 update 3, Visual Studio Code)
  • Желательно навыки работы с Angular.js 1.5.x

* Указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!