О курсе
AngularJS - один из самых популярных JavaScript фреймворков для написания эффективных одностраничных приложений (SPA) с единым интерфейсом, которые имеют читаемый и легко поддерживаемый код. Он разработан компанией Google и является платформой с открытым исходным кодом, основанной на архитектурном шаблоне MVC.
Этот курс входит в специальности:
Предварительные Требования
Курс будет полезен как опытным, так и начинающим веб-разработчикам. Предварительные требования: знание HTML и CSS, знание языка JavaScript на уровне курсов JavaScript Essential и JavaScript Advanced.
Вы научитесь
- Понимать принципы построения приложений с применением шаблона MVC
- Создавать полноценные Single Page Application
- Владеть базовыми навыками работы с Bootstrap
- Работать с фильтрами, контроллерами, директивами, сервисами
- Создавать свои фильтры, директивы, сервисы и контроллеры
- Использовать мастер-страницу и Partial View
- Выполнять асинхронные запросы к Web API
- Создавать unit-тесты и проводить рефакторинг кода
- 9 ч 35 м
- 07.05.2015
- 10
- 01.02.2019
- русский
Что входит в курс
×
Вы действительно хотите открыть доступ к тестированию по курсу AngularJS Базовый на 40 дней?
Фреймворк AngularJS разрабатывался для создание одностраничных сайтов. На данный момент сфера его применения стала намного шире, а популярность возросла во много раз. Практически каждый второй работодатель в требованиях к соискателю указывает умение работы с AngularJS. Данный курс расскажет Вам о возможностях AngularJS, так же научит пользоваться MVC шаблоном для создания браузерных расширений. Знания этой технологии станет неоспоримым плюсом в вашем резюме.
Темы видео урока:
- Что такое AngularJS
- Шаблон MVC
- Когда использовать AngularJS
- Структура AngularJS приложения
- Разбор простых примеров
- Использование Bootstrap
Темы видео урока:
- Создание однонаправленных привязок
- Создание двунаправленных привязок
- ng-repeat и встроенные переменные
- Работа с partial view. Использование директивы ng-include
- Условно-отображаемые элементы ng-switch
Темы видео урока:
- Работа над добавлением, удалением, отображением DOM элементов
- Работа со стилями
- Обработка событий
- Работа с формами
- Валидация пользовательского ввода
Темы видео урока:
- Создание контроллеров
- Контроллеры «монолиты»
- Создание контроллеров без контекста (scope less)
- Наследование контроллеров
- Использовании методов для отправки событий между Scope
- Принцип обновления привязок
- Использование методов $watch, $apply, $digest
Темы видео урока:
- Работа со встроенными фильтрами
- Фильтрация массивов объектов
- Локализация и форматирование отфильтрованных данных
- Создание «цепочек» фильтров
- Создание пользовательских фильтров
- Создание фильтров, использующих другие фильтры
Темы видео урока:
- Создание пользовательских директив через link function
- Использование jqLite
- Создание пользовательской директив через directive definition object
- Взаимодействие со scope директив
Темы видео урока:
- Использование модулей и зависимостей
- Создание новых и расширение существующих модулей
- Создание сервиса с помощью объекта
- Создание сервиса с помощью конструктора
- Создание сервиса которые можно настраивать с помощью провайдера
- Сервисы для работы с глобальными объектами и обработки ошибок
- Сервисы для работы с выражениями
Темы видео урока:
- Работа с AJAX и Promise
- Использование сервиса $http
- Настройка depolyd
- Использование $resource для работы с REST сервисам
- Настройка маршрутизации в AngularJS приложениях
Темы видео урока:
- Введение в тестирование
- Установка Jasmine и Karma
- Тестирование контроллеров
- Тестирование фильтров
- Тестирование директив
- Тестирование сервисов
- Тестирование сервисов с зависимостями
- Тестирование фильтров