Recevoir la newsletter

Développer des application web riches avec AngularJS - W-AJS

PrésentielPrésentiel
3 jour(s)
1 500 €HT
Toulouse (31)
Objectifs

Rappels JavaScript

AngularJS : positionnement et fondamentaux

Contrôleurs et gestion des scopes

Module et injection de dépendance

Routeur : applications single-page, multi-vues

Gestion des formulaires

Accès aux données intégration avec REST

Fonctions avancés

Public visé
Architectes, développeurs et chefs de projet Web
Prérequis
Bonnes connaissances du HTML et des technologies du Web. Connaissance du langage de programmation JavaScript.

Programme

1. Quelques rappels JavaScript
Composants d’une application Web. HTML5 et CSS3.
Outils de développement Web/JavaScript.
Moteurs de rendu HTML et JavaScript. DOM, BOM.
JavaScript rappels : prototypes, closures et callbacks.
Rappels sur les concepts objet en JavaScript
La boîte à outils du développeur Web/Javascript
Qu’est-ce qu’une architecture orientée REST ?

2. AngularJS : positionnement et fondamentaux
Un écosystème riche de librairies spécialisées
JQuery, le couteau suisse du développeur web
Architecture et fonctionnalités d’AngularJS
Directives AngularsJS, compilateur HTML.
Expressions. Data-Binding bidirectionnel. Filtres.

3. Contrôleurs et Scopes
Association d’un contrôleur à un template
Notion de scope, et hiérarchie des scopes
Propagation des événements de binding
Traitement et validation des formulaires.

4. Modules et injection des dépendances
Notion de module, module par défaut
Modularisation de l’application sous forme de services
Injection de dépendances : avantages et bonnes pratiques

5. Routeur : applications single-page, multi-vues
Routing. API ($routeProvider), notion de deep-linking
Gestion de l’historique de navigation et accès aux paramètres de l’URL
Utilisation de $location et $routParams. Modes Hashbang et HTML5.
Prétraitement des vues. Utilisation des « fragments ».

6. Gestion des formulaires
Validation des champs de saisie
Traitement des formulaires

7. Accès aux données intégration avec REST
Appels AJAX avec le service $http
Consommer des ressources REST avec le service $resource
Mise à jour asynchrone : notion de promise

8. AgularJS avancé
Internationalisation (I18N)
Filtres
Directives
Authentification
Tests unitaires
Industrialisation du développement avec Yeoman
Optimisation des ressources (javascript, images)
Simplifier les styles CSS avec un préprocesseur
Angular-UI et autres modules
Partager cette formation
Organisme de formation
Contacter

SQLI

Présentation de SQLI

6 impasse de Lisieux - BAT B
31300 Toulouse

05 62 47 70 70

Centre de formation
Toulouse
6 impasse de Lisieux - BAT B
31300 Toulouse