18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

05 61 32 99 49

Angular perfectionnement

Référence F173927
Prix par personne en 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

 

Demandes intra-entreprise et en distanciel

DEMANDER UN DEVIS ÊTRE RAPPELÉ
Top