Upload
truongtram
View
213
Download
0
Embed Size (px)
Citation preview
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]