Angular4

Информация о курсе:


Стоимость: 4 000 грн в месяц

Длительность курса: 2 месяца (45 часов)
Вечерние группы: 18 занятий х 2,5 часа
Субботние группы: 10 занятий х 4,5 часа
Возможно обучение On-line

Дата начала курса:


14 ноября 18:45-21:15 
(вторник, четверг)
18 ноября 10:00-14:30
(занятия проходят по субботам)

Записаться в группу
 

Курс направлен на специалистов, которые хотят освоить один из самых популярных и передовых фронтенд фреймворков Angular4 (дата выхода – март 2017 года). В течении курса, участники будут иметь возможность ознакомиться со всеми деталями создания реального проекта с использованием Angular4, задавать вопросы и создать свое собственное приложение. Мы разберем максимально много узких мест, с которыми Вы можете столкнуться при создании приложения, освоим много сопутствующих и нужных инструментов, а так же узнаем различия между Angular2 и Angular4.

Что Вы узнаете:

  • Angular2 & Angular4
  • синтаксис и детали использования TypeScript
  • инструмент Angular CLI
  • компонентные фреймворки Angular Material и PrimeNG
  • препроцессор SASS для Ваших стилей

Требования к участникам: Базовые знания любого объектного ориентированного языка. Владение фундаментальными технологиями HTML, CSS, JavaScript на уровне курсов "Верстка для фронтенда" и "Программирование для фронтенда".

Начало работы:

  • установка Node JS
  • конфигурирование IDE для начала работы
  • методология SPA
  • теоретический материал по npm, webpack, angular cli
  • создание первого проекта
  • знакомство со структурой проекта
  • теоретический материал, направленный на суть компонентного программирования

TypeScript:

  • базовые детали синтаксиса (переменные, классы, интерфейсы, лямбда выражения)
  • написание нескольких алгоритмов для отработки теории и первых навыков работы с TypeScript

Основы Angular4:

  • понимание структуры приложения и компонента
  • view encapsulation и стилизация
  • databinding (string interpolation, property binding, event binding, two-way binding)
  • жизненный цикл компонента

Встроенные директивы Angular4:

  • attribute directives (ngStyle, ngClass)
  • понимание HostListener и HostBinding
  • structure directives (ngIf, ngSwitch, ngFor)
  • написание собственных директив

Сервисы в Angular4:

  • понятие сервиса
  • инъекции зависимостей в приложении (DI)
  • область видимости сервиса
  • использование сервиса в сервисе

Routing:

  • суть и назначение
  • создание и настройка
  • навигационные ссылки
  • использование параметров

Создание мультимодульного приложения:

  • разбор одномодульной многомодульной архитектуры приложения построенного на Angular4
  • дополнение знаний по разделу «Routing» (child routes)
  • понимание «ленивой» загрузки проекта
  • модернизация проекта под необходимую архитектуру

Работа с формами:

  • понятие формы
  • template driven approach
  • data driven approach

Pipes:

  • использование стандартных angular pipes
  • как создать собственный Pipe

Htpp:

  • понятие реактивного программирования
  • создание базовых запросов
  • observable

Создание проекта:

  • начало собственного проекта
  • интеграция Angular Material и PrimeNG в проект
  • базовая верстка страниц и начало использования SASS
  • использование стандартных компонентов подключенных библиотек
  • Routing для проекта
  • реализация необходимых форм и структур