Курс-практикум по Angular 7

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


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

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

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



23 февраля 10:00-14:30 
(занятия проходят по субботам)
 

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

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

  • основные элементы фреймворка Angular 7
  • синтаксис и детали использования TypeScript
  • инструмент Angular CLI
  • библиотеки готовых компонентов Angular Material и PrimeNG
  • препроцессор SASS для Ваших стилей (SCSS syntax)

Требования к участникам: 

  • базовые знания любого объектного ориентированного языка
  • основы JavaScript
  • HTML и CSS

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

  • установка Node JS
  • установка и ознакомление с IDE Webstorm
  • SPA архитектура
  • теоретический материал по NPM, Webpack, Angular CLI
  • создание первого проекта
  • знакомство со структурой проекта
  • теоретический материал, направленный на суть компонентного программирования

TypeScipt:

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

Основы Angular 7:

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

Routing:

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

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

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

Сервисы в Angular 7:

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

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

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

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

  • понятие формы
  • template driven approach
  • data driven approach
  • использование встроенных валидаторов
  • создание и использование собственных валидаторов

HTTP:

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

Pipes:

  • использование стандартных Angular Pipes
  • создание собственного Pipe
  • Pure & Impure Pipes