[CBS] Angular JS

Amellian

Member
FREEDOM
Joined
Jan 5, 2015
Messages
16,426
Reaction score
5,164
[CBS] Angular JS

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.

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

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

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

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

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

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

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

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


[HIDE=5]https://cloud.mail.ru/public/fb268027796a/angular.rar[/HIDE]
 

Evolinte

Member
Joined
Mar 7, 2015
Messages
211
Reaction score
40
Age
34
За этот фреймворк спасибо.Мне пытались впарить за большие деньги.
 
C

constatinsd

даний фреймвонк один из самых популярных. Половина вакансий в вебе требует знать. Качайте, не пожелеете
 
Top