Опис курсу:

Курс Angular 2 створений як для професійних веб-розробників, так і для новачків, вже знайомих з основами програмування на мові JavaScript.  Цей перспективний і потужний JavaScript-фреймворк для розробки SPA-додатків допоможе опанувати базові навички, необхідні для того, щоб розбиратися в чужому коді, а також для створення власних веб-додатків.  У процесі проходження курсу крок за кроком учасники створять реальний додаток і добре розберуться у специфіці Angular 2.   Курс призначений як для новачків Angular, так і для досвідчених розробників на Аngular 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.js5.x

* Вказані знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!