[CBS] Angular JS

Amellian

Member
FREEDOM
Joined
Jan 5, 2015
Messages
16,422
Reaction score
5,165
[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
212
Reaction score
40
За этот фреймворк спасибо.Мне пытались впарить за большие деньги.
 
C

constatinsd

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

Bormanz

New member
Joined
Mar 1, 2015
Messages
2
Reaction score
0
"TBH, Angular JS is so 2012, we should be talking about Angular 14 or even Angular 16. Has anyone tried migrating from Angular JS to the newer version? Any tips or horror stories would be appreciated"
 
Top