Microsoft Silver Partner
Оформить заявку

Курс - Angular JS

Изображение к курсу Angular JS
Курс Angular JS
Длительность 9 дней / 18 часов
Количество уроков 9

Очное обучение

3200 UAH Записаться

Онлайн обучение

3200 UAH Записаться

Видео обучение

Оформить подписку

Консультации

Записаться
AngularJS – это производительный и гибкий open source фреймворк для создания веб приложений, который сопровождается корпорацией Google. AngularJS предназначен для построения single-page веб приложений и является набором JavaScript функций для организации кода на стороне клиента. В основе Angular JS лежит шаблон проектирования Model View Controller, что дает ряд преимуществ при разработке и тестировании приложения.
В этом курсе Вы ознакомитесь с контроллерами и сервисами, узнаете, что такое двусторонняя привязка данных и директивы. Также курс затронет вопросы тестирования приложений, написанных с использованием Angular JS.
Знание и использование в работе AngularJS в настоящее время является практически обязательным требованием для frontend разработчика. По окончанию курса Вы будете владеть необходимыми знаниями и навыками для разработки клиентских приложений с использованием этой библиотеки.
• Знание HTML и CSS
• Знание языка JavaScript на уровне курса JavaScript Advanced. Понимание особенностей работы с объектами. Понимание прототипов, особенностей работы функций.

Данный курс предназначен для разработчиков, владеющих языком JavaScript которые хотят освоить новый мощный инструмент для разработки веб-приложений AngularJS. А также для разработчиков Single Page Application.
Курс будет полезен frontend разработчикам, а также разработчикам, которые используют ASP.NET MVC или другие серверные технологии.
Урок 1

Введение.

• Введение в AngularJS.
• Анализ Hello World приложения и обзор структуры проекта.
• Шаблон Model View Controller в AngularJS.
• Введение в Twitter Bootstrap.
• Базовое понятие модулей и контроллеров.
• Dependency Injection.

Урок 2

Использование привязок и стандартных директив.

• Создание однонаправленных привязок.
• Предотвращение привязки данных.
• Создание двунаправленных привязок.
• Встроенные переменные и ng-repeat.
• Работа с partial view.
• Условно-отображаемые элементы.

Урок 3

Работа с DOM.

• Работа над добавлением, удалением, отображением DOM элементов.
• Работа со стилями.
• Обработка событий.
• Работа с формами.
• Валидация пользовательского ввода.

Урок 4

Контроллеры и контекст (scope).

• Создание контроллеров.
• Контроллеры «монолиты».
• Повторное использование контроллеров.
• Коммуникации между контроллерами.
• Наследование данных и поведения от других контроллеров.
• Создание контроллеров без контекста (scope less).

Урок 5

Фильтры.

• Работа со встроенными фильтрами.
• Фильтрация массивов объектов.
• Локализация и форматирование отфильтрованных данных.
• Создание «цепочек» фильтров.
• Создание пользовательских фильтров.
• Создание фильтров, использующих другие фильтры.

Урок 6

Директивы.

• Создание пользовательских директив.
• Использование jqLite.
• Определение комплексных директив.
• Создание отдельного контекста.
• Использование шаблонов.
• Создание изолированного контекста.

Урок 7

Работа с модулями и сервисами Часть 1.

• Ключевые преимущества модульности.
• Создание новых и расширение существующих модулей.
• Создание сервиса с помощью объекта.
• Создание сервиса с помощью конструктора.
• Создание сервисов, которые можно настраивать с помощью провайдера.
• Сервисы для работы с глобальными объектами и обработки ошибок.

Урок 8

Работа с модулями и сервисами Часть 2.

• Работа с AJAX и Promise.
• Сервисы для REST.
• Сервисы для View.

Урок 9

Тестирование.

• Введение в тестирование.
• Установка Jasmine.
• Тестирование контроллеров.
• Тестирование сервисов.
• Тестирование сервисов с зависимостями.
• Тестирование фильтров.

- Понимать принцип построения приложений с применением шаблона MVC.
- Создавать полноценные Single Page Application.
- Будете иметь базовые навыки по работе с Bootstrap.
- Работать с фильтрами, контроллерами, директивами, сервисами.
- Создавать свои фильтры, директивы, сервисы и контроллеры.
- Использовать мастер страницу и Partial View.
- Выполнять асинхронные запросы к Web API.
- Создавать Unit тесты.
Check mark Запись в учебный центр Separator Онлайн форма для регистрации
Стационар Полустационар 3 дня в неделю
Дата начала Дата окончания Время
04.12.2017 14.12.2017 09:00-11:00 Зарегистрироваться
04.12.2017 14.12.2017 11:30-13:30 Зарегистрироваться
04.12.2017 14.12.2017 16:30-18:30 Зарегистрироваться
04.12.2017 14.12.2017 19:00-21:00 Зарегистрироваться
09.01.2018 19.01.2018 09:00-11:00 Зарегистрироваться
09.01.2018 19.01.2018 11:30-13:30 Зарегистрироваться
09.01.2018 19.01.2018 16:30-18:30 Зарегистрироваться
09.01.2018 19.01.2018 19:00-21:00 Зарегистрироваться

Не нашли подходящий курс в расписании? Оформите заявку

Стационар Полустационар 3 дня в неделю
Дата начала Дата окончания Время
04.12.2017 14.12.2017 09:00-11:00 Зарегистрироваться
04.12.2017 14.12.2017 11:30-13:30 Зарегистрироваться
04.12.2017 14.12.2017 16:30-18:30 Зарегистрироваться
04.12.2017 14.12.2017 19:00-21:00 Зарегистрироваться
09.01.2018 19.01.2018 09:00-11:00 Зарегистрироваться
09.01.2018 19.01.2018 11:30-13:30 Зарегистрироваться
09.01.2018 19.01.2018 16:30-18:30 Зарегистрироваться
09.01.2018 19.01.2018 19:00-21:00 Зарегистрироваться

Не нашли подходящий курс в расписании? Оформите заявку