Objectifs
Être en mesure de maîtriser les techniques modernes du
JavaScript avec le ECMAScript 6 et comprendre les patrons essentiels qui sont utilisés
dans le développement de cadres applicatifs JavaScript et de leurs extensions.
Clientèle cible
Intégrateurs et développeurs Web.
Contenu
- Fonctions de manipulation de tableaux : : filter, forEach, map et reduce
- Retour sur les objets : héritage prototypique, méthodes create et defineProperty
- Concept des fermetures (closures), hissage des variables (hoisting) et expressions fonctionnelles invoquées sur le champ (immediately invoked function expressions ou IIFE)
- Quelques patrons JavaScript essentiels : module, observateur (observer), singleton
- Propriétés du ECMAScript 6 (ES6) : constantes et portée de bloc; opérateur de décomposition; fonctions fléchées; classes; gabarits de chaînes de caractères; déstructuration; boucle for…of; formatage des nombres, dates et devises; objet Promise; modules; générateurs
- Functions async/await du ECMAScript 8 (ES8)