Курс дасть можливість швидко почати створювати свої додатки з використанням одного з найпопулярніших на сьогоднішній день фреймворків – AngularJS.в процесі проходження курсу крок за кроком ви зробите реальне додаток і добре розберетеся в специфіці AngularJS. Ви будете отримувати інформацію, писати код, показувати його, отримувати зворотний зв'язок, поради, і рухатися далі. Ми будемо використовувати сучасні практики розробки на AngularJS, а не ті, які, хоч і широко представлені в Інтернеті, але давно застаріли. В курсі також будуть розглянуті "вузькі місця" фреймворку, які часто призводять до проблем при неправильній реалізації.
перша частина курсу:
Швидкий старт з AngularJS
Загальна структура фреймворку.
Вбудовані директиви і шаблонізація в AngularJS.
Двостороннє зв'язування.
Створення своїх директив.
Вкладені директиви, спадкування і передачі scope.
компонентний підхід
Перехід від директив до компонентів
Метод .component
Використання контролера компонента
Рекомендована EcmaScript2015 структура
сервіси
Організація service provider ів і залежностей.
Вбудовані сервіси AngularJS.
Написання своїх сервісів, відмінності між реалізаціями провайдера.
Специфіка роботи з $ http сервісом
Перевизначення і розширення сторонніх сервісів. Використання декораторів
перша частина курсу:
Швидкий старт з AngularJS
Загальна структура фреймворку.
Вбудовані директиви і шаблонізація в AngularJS.
Двостороннє зв'язування.
Створення своїх директив.
Вкладені директиви, спадкування і передачі scope.
компонентний підхід
Перехід від директив до компонентів
Метод .component
Використання контролера компонента
Рекомендована EcmaScript2015 структура
сервіси
Організація service provider ів і залежностей.
Вбудовані сервіси AngularJS.
Написання своїх сервісів, відмінності між реалізаціями провайдера.
Специфіка роботи з $ http сервісом
Перевизначення і розширення сторонніх сервісів. Використання декораторів
редагування даних, модель і форми в AngularJS
Модель, директива ng-model.
Зручна валідація форм, вбудовані і свої директиви.
Імпорт контролера директиви та використання ng-model контролера
Автоматичний показ помилок, ng-message.
навігація та маршрутизація
Роутер ui-router
Управління станами: $state і $stateProvider.
Допоміжні директиви ui-router
Множинні view і вкладені Стейти
Передзавантаження даних по засобом resolve
По закінченню першої частини курсу ви розумієте, як розробити на AngularJS нескладне додаток для виведення і редагування даних.
друга частина курсу:
Авторизація в додатку
Інтерфейс для авторизації на AngularJS
Інтерцептор для перевірки прав.
Роль роутера в обмеженні прав доступу
організація програми на диску
Файлова структура.
Модульний і компонентний підхід.
WebPack для збірки.
автоматизовані тести
Unit-тести і TDD (разом з jasmine і karma).
Система збірки для тестів (karma + webpack)
Специфіка Тестування сервісів, контролерів і директив
Функціональні (e2e) тести з використанням protractor
третя частина курсу:
Перевірка курсових проектів
Налагодження програми
розбір сутностей AngularJS в консолі
огляд допоміжних інструментів
більш складні директиви
Використання сервісу $ compile .
вкладені директиви з transclude.
інтеграція зі сторонніми модулями
Сторонні плагіни, які не знають про AngularJS
$scope.watch
$scope.apply
Події, ng-events на $ scope
можливі проблеми та їх вирішення
$ watch і проблеми продуктивності
Серверний рендеринг, пошуковики
Підвантаження модулів на льоту
AngularJS і Drag n Drop
Коротка інформація про Angular 2.0
Підготовка структури проекту до Angular 2.0
Модель, директива ng-model.
Зручна валідація форм, вбудовані і свої директиви.
Імпорт контролера директиви та використання ng-model контролера
Автоматичний показ помилок, ng-message.
навігація та маршрутизація
Роутер ui-router
Управління станами: $state і $stateProvider.
Допоміжні директиви ui-router
Множинні view і вкладені Стейти
Передзавантаження даних по засобом resolve
По закінченню першої частини курсу ви розумієте, як розробити на AngularJS нескладне додаток для виведення і редагування даних.
друга частина курсу:
Авторизація в додатку
Інтерфейс для авторизації на AngularJS
Інтерцептор для перевірки прав.
Роль роутера в обмеженні прав доступу
організація програми на диску
Файлова структура.
Модульний і компонентний підхід.
WebPack для збірки.
автоматизовані тести
Unit-тести і TDD (разом з jasmine і karma).
Система збірки для тестів (karma + webpack)
Специфіка Тестування сервісів, контролерів і директив
Функціональні (e2e) тести з використанням protractor
третя частина курсу:
Перевірка курсових проектів
Налагодження програми
розбір сутностей AngularJS в консолі
огляд допоміжних інструментів
більш складні директиви
Використання сервісу $ compile .
вкладені директиви з transclude.
інтеграція зі сторонніми модулями
Сторонні плагіни, які не знають про AngularJS
$scope.watch
$scope.apply
Події, ng-events на $ scope
можливі проблеми та їх вирішення
$ watch і проблеми продуктивності
Серверний рендеринг, пошуковики
Підвантаження модулів на льоту
AngularJS і Drag n Drop
Коротка інформація про Angular 2.0
Підготовка структури проекту до Angular 2.0
https://privatelink.de/?https://learn.javascript.ru/courses/angular