
-Découvrir les nouveautés syntaxiques du JavaScript
-Maîtriser les nouvelles API
-Utiliser ES6 en production
– Evolution de EcmaScript
– ES5, rappel des bonnes pratiques. Etablir les règles de programmation.
– ES5 et méthodes moins connues.
– API issues de la communauté JavaScript.
– Support courant pour ES6 : compilateurs, polifylls, navigateurs serveurs.
– Environnement et outils pour le développeur.
– Assignation destructurée
. – Formatage des chaînes de caractères
– Fonction, paramètres par défaut, opérateurs « rest/spread ».
– Arrow Function : portée lexicale. Usages.
– Fonction génératrice
– Les générateurs
– Evolution de l’objet littéral
Travaux pratiques
Migration du code vers ES6.
– Modélisation des classes et héritage.
– Méthodes statiques.
– Création de « proxy ».
– Design pattern.
– Nouveaux types : Set, Weakset, Map, Weakmap.
– Objets natifs héritables.
Travaux pratiques
Implémentation de classes et utilisation de l’héritage
– Création et utilisation des promises
– Gestion des traitements asynchrones.
– Object.API : revisiter les méthode
Travaux pratiques
Développement d’un service de données Ajax utilisant l’API des Promises.
– Asynchronous Module Definition ou CommonJS.
– Système natif de gestion des modules.
Gestion et résolution des dépendances.
– Chargement dynamique.
Travaux pratiques
Modulariser son application.
– Transpiler
– package manager.
– Traceur – Babel.
– Mise en œuvre de TypeScript
– Création de package avec npm, bower et jspm.
– Choisir entre RequireJS, Browserify, WebPack et SystemJS.
Référence : WEB023
Type de Stage : Pratique
Durée : 3 jours
Développeurs JavaScript
confirmés, architectes et chefs de
projets.
Bonne connaissance de
JavasScript