Référence | F173927 |
Tarif présentiel ou distanciel | 1500 € |
Session ouverte | A partir de 2 personnes |
Intra-entreprise | Nous consulter |
Public concerné : Développeurs JavaScript et Angular
Durée : 3 jours
Objectifs : Comprendre en profondeur Angular, utiliser les Components et coder en prévision d’une migration vers Angular, créer des directives, Controlers et validateurs personnalisés.
Prérequis : Bonne connaissance de Javascript, avoir pratiqué AngularJS.
Méthodes et moyens pédagogiques : Formation réalisée en présentiel ou en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.
Support de cours fourni à chaque stagiaire.
Modalités de suivi et d’évaluation : Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires. Questionnaire d’évaluation de la satisfaction en fin de stage. Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.
Informations pratiques : Accessibilité , modalités et délais d’accès.
Contenu de formation
Rappel sur les fonctionnalités de base :
Historique
La Single Page Application
Les limites de jQuery
Architecture Angular
Le MVC avec Angular
La View et son interpreter
Les directives
Le controller
Les services
MVC :
Le template
Les directives offertes par le framework
Gestion des événements
Le Design Pattern Observer
$watch et compagnie
Les directives
Définition d’une Directive
Les attributs d’une directive
Les directives fournies
Les bonnes pratiques de John Papa
Les components
Isolation du scope
Le controller
Les scopes
Les formulaires :
Double data-binding
Le dot et ses problèmes
Validation
ngModel et ngModelController
Validation avancée du formulaire
L’accès au serveur et le travail asynchrone
Ajax et asynchrone
Le service $http
Les Promises en détail
Les Services :
Création d’un service
Services et Providers
Architecture en couches
Injection de dépendance
Les filtres
Les differents filtres
Le filtre ‘filter’ en détail
Créer ses filtres
Tester son Application :
Pourquoi ? Quand l’éviter
Jasmine et les Tests de comportements
Tests unitaires avec Karma
Tests fonctionnels avec Protractor
Autres concepts avancés
Sur la route d’Angular 2
Les outils : Webpack, npm, gulp
Utilisation de Sass avec Webpack
TypeScript ou EcmaScript 2015 avec Babel
Le routing et UIRouter
Rest avancé avec $resource ou RestAngular
Angular sur mobile avec Ionic Framework
La concurrence (React, Backbone, Ember, CycleJS, Elm )
Architecture Angular :
Le MVC avec Angular
La View et son interpreter
Les directives
Le controller
Les services
Les directives :
Définition d’une Directive
Les attributs d’une directive
Les directives fournies
Les bonnes pratiques de John Papa
Les components
Isolation du scope
Le controller
Les scopes
L’accès au serveur et le travail asynchrone :
Ajax et asynchrone
Le service $http
Les Promises en détail
Les filtres :
Les différents filtres
Le filtre ‘filter’ en détail
Créer ses filtres