Transcript
Page 1: Formation AngularJS avancée - zenika.com est un framework ... Techniques avancées ... - Provider - Décorateur - $cacheFactory - $http Interceptors - $http timeout - Lazy loading

Formation AngularJS avancée

Pour aller plus loin avec AngularJSRéférence : ANGULARJS-AV-03Durée : 3 jour(s)

Présentation

AngularJS est un framework Javascript en plein essor, visant à structurer et simplifier le développementd'applications riches côté client. Développé par Google sous licence open-source, il intègre nativementl'ensemble des fonctionnalités habituellement obtenues par assemblage de librairies spécialisées :routage, templates, bindings, appels REST... Sa robustesse, sa polyvalence et son banc de test intégréen font aujourd'hui un élément incontournable de toutes les applications web orientées REST !

Objectifs

- Découvrir les fonctionnalités avançées qu'offre AngularJS.- Comprendre les services $http, $q- Faire communiquer des directives- Connaitre et savoir utiliser les librairies incontournables avec AngularJS.

Répartition: 30% Théorie, 70% PratiquePublic: Développeur webPré-requis: Maitrise du javascript, Connaissance d'AngularJS : Maitrise de controller, directive, service

/ factory, Maitrise des formulaires et de leur validation, Architecture REST, AnimationsCSS3

Programme

Rappels

Tooling & Outils de build- Node.js & NPM- Yeoman- Gulp- Bower & Wiredep- ngAnnotate- Karma- BrowserSync- Sass

Les librairies incontournables- UI-Router- Angular-translate- Angular-Bootstrap- Angular Material- Restangular

Animations & Accessibilité- Animations- Accessibilité

Les directives- Directive API Design- trackBy avec la directive ngRepeat- Communication entre directives- Transclusion- Component design- Directive API Design

Gestion des formulaires- ngModelOptions- Collaboration avec ngModelController- Forms validation ($asyncValidator)- $formatters et $parsers

Techniques avancées- Promesses- Router et la propriété resolve- Provider- Décorateur- $cacheFactory- $http Interceptors- $http timeout- Lazy loading- SEO

Plus loin avec AngularJS- Initiation à EcmaScript 6

Tel: +33(0)1 45 26 19 15Fax : +33(0)1 75 43 49 92Email : [email protected]