Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AngularJS - survival guide

AngularJS - survival guide

Анатолій Сєрний frontend developer at PointPack.pl SA
AngularJS - survival guide
На сьогоднішній день AngularJS це один з провідних гравців на ринку SPA (Single-page Application) фреймворків. “Магія” AngularJS заворожує, проте що робити коли все пішло не так як заплановано?
На цій доповіді я поділюсь з вами власним досвідом розробки повноцінних SPA з допомогою AngularJS, ми ознайомимося з головними принципами роботи та спробуємо розібратись як це все працює “з середини”, розглянемо найпоширеніші помилки початківців та навчимося не допускати їх.
А також: - як не перетворити вашу аплікацію в “монстра”; - чому AngularJS не любить AMD (Asynchronous module definition); - чого чекати від Angular вже завтра та що таке AngularDart.

Grygoriy Mykhalyuno

May 17, 2014
Tweet

More Decks by Grygoriy Mykhalyuno

Other Decks in Programming

Transcript

  1. ITRally “Phoenix” AngularJS - survival guide Anatoliy Syernyi Agenda •

    Short intro • Data Binding • $scope • $digest • ngModelController • Dependency Injection (DI) • Survival Tips
  2. ITRally “Phoenix” AngularJS - survival guide Anatoliy Syernyi ngModelController •

    $viewValue • $modelValue ‣ $setValidity ‣ $parsers ‣ $formatters ‣ $viewChangeListeners ‣ $dirty ‣ $pristine
  3. ITRally “Phoenix” AngularJS - survival guide Anatoliy Syernyi Survival Tips

    • AngularJS Batarang • Keep it simple • Performance? • Do not mess with $scope • Testing • $provide.decorator();