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.

Avatar for Grygoriy Mykhalyuno

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();