Skip to content

Instantly share code, notes, and snippets.

@beautyfree
Created August 26, 2014 14:38
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save beautyfree/571e8c35b44470ddd05e to your computer and use it in GitHub Desktop.
Save beautyfree/571e8c35b44470ddd05e to your computer and use it in GitHub Desktop.

Angular Logo

Обзор

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

Вводная документация

Самая базовая вводная документация по ангуляру, для старта.

Вводное видео по ангуляру:

Книги

Туториалы

Модули, плагины, ссылки

Статьи по разделам

Scopes

Directives

Services/Providers

Promises/Deferred

Forms

Code Organization

Testing

RESTful Stuff

UI Stuff

Integration With Other Languages/Frameworks

Snippets

$rootScope

app.run(function($rootScope) {
  $rootScope.hello = function() {
    console.log('hello');
  }
});

function MainCtrl = function($scope) {
  $scope.save = function() {
    $scope.hello();
  }
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment