Nos domaines de formation :

Formation AngularJS, développement avancé
de la conception à l'analyse des performances

4,5 / 5
Stage pratique
Training video offert
Durée : 2 jours
Réf : GUL
Prix  2018 : 1470 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Cette formation vous permettra d'approfondir votre connaissance des mécanismes internes d'AngularJS. Vous apprendrez à organiser vos développements depuis les tests jusqu'à l'optimisation des applications tout en mettant en œuvre de bonnes pratiques. Vous développerez également des composants métiers personnalisés.

Objectifs pédagogiques

  • Appréhender AngularJS en profondeur
  • Devancer les besoins conceptuels
  • Savoir développer et gérer des composants métiers
  • Optimiser une application AngularJS

Travaux pratiques

Vous mettrez en œuvre des concepts avancés. Vous développerez des composants distribuables et analyserez les performances l'application finale.

Méthodes pédagogiques

Développement, présentation d'applications existantes.
PROGRAMME DE FORMATION

"Best Practices" et rappels

  • Ecosystème Front-End autour d'AngularJS. Rappels des composants essentiels.
  • AnuglarsJS Coding Style Guide. Quels plug-ins pour votre IDE ?
  • Mise en œuvre du workflow AngularJs avec nodejs, Yo, Grunt.
  • Bonnes pratiques. Production : RequireJS, Browserify ou concaténation. (ngAnnotate).
  • "Test Driven Development" avec Jasmine et Karma.
  • Services natifs : interception et décoration.

Travaux pratiques
Intégration d'une structure d'application, rédiger des services en conformité avec les tests.

Maîtriser les directives et la "compilation" AngularJS

  • Le "Dirty Checking" AngularJS détection des changements : $watch.
  • $digest, $compile, comprendre le cycle de digestion.
  • Expressions AngularJS : $eval et $parse.
  • Options avancées : require, controllerAs, bindToController, terminal.
  • Ensembles de directives inter-dépendantes.
  • Gérer le cache des templates : $templateCache.

Travaux pratiques
Organiser vos directives en ensembles de composants réutilisables et distribuables.

Utiliser et écrire des composants avancés

  • De la directive au composant distribuable.
  • AngularUI. Principaux modules complémentaires.
  • UI-Utils, les outils indispensables. Intégrer ngTranslate. UI-Bootstrap.
  • UI-Router, gestion de routes avancées.
  • Famille de composants métiers personnalisés.

Travaux pratiques
Développer des composants dépendants de services asynchrones.

AngularJS : optimisation des développements

  • Nomenclature et évaluation du code. Minification et gestion des scripts.
  • Astuces programmatiques. Utilisation de $log et $exceptionHandler.
  • Performances : bindOnce, préfixe "::", $scope.$apply versus to $scope.$digest.
  • Guide des bonnes pratiques. Configuration dynamique des routes.
  • Chargement des contrôleurs et modules à l'exécution : "On Demand".
  • Déboguer une application AngularJS.

Démonstration
Analyser et améliorer les performances de votre application AngularJS.

Participants / Prérequis

» Participants

Architectes et développeurs.

» Prérequis

Connaissances pratiques du framework AngularJS et des outils modernes du développement Front-End (Bower, Grunt, framework CSS...). Bonnes connaissances JavaScript et des Patterns Objets.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Alexandre H. 31/05/2018
4 / 5
Très intéressant. Le formateur ne s'est pas seulement contenté de AngularJs. Il a également traité de son écosystème. Le fait qu'il partage des "trucs et astuces" est également appréciable. Petit bémol: le temps de pause n'est pas toujours respecté (trop longue)

Nouamane L. 31/05/2018
5 / 5
Très intéressant

Arnaud D. 31/05/2018
5 / 5
Très bonne formation répondant parfaitement à mes attentes. Attention, cependant du boilerplate code pourrait être évité et faire gagner du temps.

Julien G. 14/12/2017
4 / 5
Formation prenant en compte le niveau de chacun
Avis client 4,5 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[-]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.