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. Расширенные возможности или эквивалентная подготовка.
Получить консультацию о необходимой предварительной подготовке по курсу Вы можете по тел. (373) 22 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
- Тестирование для получения сертификата
Рекомендуемые курсы по специальности
Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:
- Курсы PHP. Уровень 1. Основы создания сайтов
- Курсы PHP. Уровень 2. Разработка web - сайтов и взаимодействие с MySQL
- Курсы Web - мастеринг. Серверное web - программирование