Angular.js, JavaScript Framework, на котором теперь ведется вся разработка в компании CloudMill. В этом обзоре будут приведены основные ссылки на изучение, так же он будет постоянно пополняться необходимыми сниппетами и правилами оформления.
Мы работаем с проектом Yeoman, он создает базовую структуру, настраивает тесты и grunt для минификации кода для продакшена, так же дает live-reload и много других полезностей.
Советуем установить экстеншн для крома, который тесно интегрируется с Angular - Batarang
Соответсвенно что бы начать работать с Angular нужно настроить систему. Поставить node.js и его пакетный менеджер npm. После этого запустить следующие команды
# install yeoman & deps
npm install -g yo
npm install -g generator-angular
# make dir and cd into it
mkdir new_app; cd new_app
# create project
yo angular
Самая базовая вводная документация по ангуляру, для старта.
- Официальный сайт с туториалом
- Developer Guide
- Cookbook
- Вводная по директивам 1,2
- Курс на DailyJS
- Задать вопрос
- Курс
Вводное видео по ангуляру:
Книги
Туториалы
- Tutorial
- Nested Comments
- Building a Typeahead Directive
- Directives
- Directives
- Trancluded Scope Access
- Full-Spectrum Testing
- Mocking Promises in Unit Tests
- How To Test An AngularJS Directive
- Unit Testing AngularJS Controllers Using Jasmine
- Unit Testing AngularJS Controller Using QUnit and Sinon
app.run(function($rootScope) {
$rootScope.hello = function() {
console.log('hello');
}
});
function MainCtrl = function($scope) {
$scope.save = function() {
$scope.hello();
}
};