- 02, Apr 2023
- #1
AngularJS – это производительный и гибкий open source фреймворк для создания веб приложений, который сопровождается корпорацией Google.
AngularJS предназначен для построения single-page веб приложений и является набором JavaScript функций для организации кода на стороне клиента.
В основе Angular JS лежит шаблон проектирования Model View Controller, что дает ряд преимуществ при разработке и тестировании приложения. В этом курсе Вы ознакомитесь с контроллерами и сервисами, узнаете, что такое двусторонняя привязка данных и директивы.
Также курс затронет вопросы тестирования приложений, написанных с использованием Angular JS. Знание и использование в работе AngularJS в настоящее время является практически обязательным требованием для frontend разработчика.
По окончанию курса Вы будете владеть необходимыми знаниями и навыками для разработки клиентских приложений с использованием этой библиотеки. Программа курсаУрок 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. • Сервисы для анимации и работы с touch. Урок 9. Тестирование. • Введение в тестирование. • Установка Jasmine. • Тестирование контроллеров. • Тестирование сервисов. • Тестирование сервисов с зависимостями. • Тестирование фильтров. Скачать:
AngularJS предназначен для построения single-page веб приложений и является набором JavaScript функций для организации кода на стороне клиента.
В основе Angular JS лежит шаблон проектирования Model View Controller, что дает ряд преимуществ при разработке и тестировании приложения. В этом курсе Вы ознакомитесь с контроллерами и сервисами, узнаете, что такое двусторонняя привязка данных и директивы.
Также курс затронет вопросы тестирования приложений, написанных с использованием Angular JS. Знание и использование в работе AngularJS в настоящее время является практически обязательным требованием для frontend разработчика.
По окончанию курса Вы будете владеть необходимыми знаниями и навыками для разработки клиентских приложений с использованием этой библиотеки. Программа курсаУрок 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. • Сервисы для анимации и работы с touch. Урок 9. Тестирование. • Введение в тестирование. • Установка Jasmine. • Тестирование контроллеров. • Тестирование сервисов. • Тестирование сервисов с зависимостями. • Тестирование фильтров. Скачать:
Скрытая информация :: Авторизуйтесь для просмотра »
Пароль:
Скрытая информация :: Авторизуйтесь для просмотра »