AngularJS, обычно называемый Angular, является фреймворк-ом для веб-приложений open-source поддерживаемый Google, сообществом индивидуальных разработчиков и корпорациями. Этот фреймворк предназначается для создания приложений на одной странице (SPA – Single page application – Приложение одной страницы).
AngularJS можно легко интегрировать в многие популярные системы CMS таких как Wordpress, Drupal, Joomla. На данный момент самым актуальным и популярным является фреймворк MVC (модель-представление-контролер) клиент.
Эта библиотека основана на концепте что декларативное программирование является лучшим подходом в построении графических интерфейсов и разработки приложений. Из-за того, что вся нагрузка переходит в клиент (браузер), Angular освобождает сервер от рутинных операций облегчая его работу. Позволяет обработку данных, активизирование, показывание, прямую фильтрацию в клиенте. В результате сервер может предоставить backend / API (интерфейс прикладного программирования) который будет обслуживать данные в «чистом» виде в форматах XML, JSON, и др.
AngularJs позволяет работать с элементами DOM, BOM, создание и обработка собственных тэгов и их свойств, в лёгкой и эффективной манере.
Другими похожими фреймворками являются Ember, Knockout, Backbone.
По окончании курса Вы будете уметь:
- Внедрять AngularJS в различные веб проекты
- Запускать модульное приложение SPA
- Создавать визуализацию Angular
- Использовать фильтры и динамические визуализации
- Использовать директивы из Angular и создавать собственные директивы
- Создавать и использовать модули и готовые плагины
Преподаватели курса
Предварительная подготовка
Успешное окончание курса JavaScript (ECMA). Уровень1. Основы языка и среда разработки JavaScript или эквивалентная подготовка.
Успешное окончание курса JavaScript. Уровень 2. Расширенные возможности или эквивалентная подготовка.
Получить консультацию о необходимой предварительной подготовке по курсу Вы можете по тел. 79 844 644
Требуемая подготовка послужит основой дальнейшего успешного прохождения курсов. Обычно она указана под названием одного из курсов нашего учебного центра (обязательная предварительная подготовка). Рекомендуется ознакомиться с программой указанного курса и оценить свои знания в рамках данной программы. Если Вы не обладаете достаточным уровнем знаний (90%) в указанном курсе, то Вам необходимо будет пройти предварительную подготовку. Это станет залогом Вашего успешного прохождения курса.
Программа курса
Модуль 1. Основы AngularJS
- Короткое представление образца MVC
- Общее представление Angular
- Преимущества, возможности
- Расширение
- Самые используемые расширения
- Версии, совместимость
- Использование совместно с jQuery
- Подключение AngularJS
- Способ запуска
- Bootstraping
- Практическая работа
Модуль 2. Простое приложение в AngularJS
- Структура одного приложения Angular
- Использование консоли для проверки
- Из чего состоит простое приложение angular
- Структурирование файлов
- Модули, их использование
- Подчиненные
- Внедрение подчиненных
- Практическая работа
Модуль 3. Создание модуля
- Структура модуля Angular
- Декларация модуля
- Загрузка модуля
- Что могут содержать модули
- Практическая работа
Модуль 4. Содержание View
- Как создаётся шаблон
- Отображение переменных
- Выражения и синтаксис
- Оценка выражений в просмотрах
- Загрузка/подключение других шаблонов
- Структура DOM
- Область видимости, обозримость переменных
- Двунаправленная связь данных
- Использование расширений Chrome для Angular
- Практическая работа
Модуль 5. Образец данных
- Что представляет собой структура Model
- Определение встроенного образца
- Использование образца в view
- Проверка данных
- Практическая работа
Модуль 6. Фильтры
- Список предопределенных фильтров
- Включение фильтров в view
- Применение фильтров
- Практическая работа
Модуль 7. Директивы
- Список предопределенных директив
- Использование директив в DOM
- Самые используемые директивы
- Применение директив
- Практическая работа
Модуль 8. Контроллеры
- Из чего состоит компонент Контроллер
- Декларация контроллера
- Подключение контроллера
- Практическая работа
Модуль 9. Структура service
- Что представляет собой структура Service
- Декларация Сервиса
- Его подключение к контроллеру
- Практическая работа
Модуль 10. Маршрутизация
- Из чего состоит маршрутизация
- Создание маршрутов
- Подключение с view и контроллер
- Использование образца
- Практическая работа
Модуль 11. Создание простого приложения MVC – Конвертор Валют
- Из чего состоит современное приложение SPA
- Структурирование интерактивного приложения
- Определения главных маршрутизаций
- Создание главного контроллера
- Загрузка Образца данных
- Динамическая загрузка view
- Запуск и тестирование
- Устранение ошибок
- Практическая работа
- Опционально: сравнение функциональности Angular/Ember/Backbone
- Тестирование для получения сертификата
Рекомендуемые курсы по специальности
Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить: