Formation Ecmascript 6, mettre en œuvre le nouveau JavaScript

Le langage JavaScript est devenu un langage incontournable dans les développements web et mobiles tant côté client que côté serveur avec notamment Node.js.


Objectifs
  • Explorer et d’appliquer les nouveautés apportées par la dernière version du standard EcmaScript 2015 (ES6)
  • Connaitre les nouvelles pratiques concernant la syntaxe du langage et ses API, ainsi que les nouvelles fonctionnalités apportées aux différents stades du développement
Participants
  • Développeur JavaScript confirmé
  • Architecte
  • Chef de projets
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 3 jours
  • Réf. : WEB49

Dates de Formations

17 au 19 Avril 2019

12 au 14 Juin 2019

28 au 30 Aout 2019

09 au 11 Oct. 2019

11 au 13 Déc. 2019

Programme
  • 1/ Introduction à ES2015
    • • Historique des standards EcmaScript
    • • De ES5 à ES2015 (ES6) : quelles évolutions ?
    • • Le périmètre du projet
    • • Supports pour ES2015 (compilateurs, polyfills, serveurs…)
    • • L’environnement de développement pour ES2015
  • 2/ Rappels sur ES5
    • • Rappels des bonnes pratiques sur ES5
    • • Rappels sur le mode strict
  • 3/ Les nouveautés dans la syntaxe JavaScript
    • • Rappels des bonnes pratiques sur ES5
    • • Rappels sur le mode strict
  • 4/ Nouveautés dans la programmation objet
    • • Les nouveaux modèles de classe et d’héritage
    • • Utiliser les méthodes statiques
    • • Définir un comportement sur mesure avec un objet Proxy
    • • Utiliser les types Set, WeakSet, Map et Weakmap
    • • Créer des objets natifs héritables
  • 5/ Les API d’ES2015
    • • Gérer les traitements asynchrones avec Promise
    • • Ajax nouvelle génération
    • • L’API « Object »
  • 6/ Nouveautés dans les modules
    • • La relation entre AMD, CommonJS et RequireJS
    • • Gérer les modules nativement
    • • Gérer les dépendances
    • • Exécuter un chargement dynamique
  • 7/ Les outils et méthodes de mise en production
    • • Choisir la méthode de mise en production
    • • Les compilers pour ES2015
    • • Visibilité, classes abstraites et interfaces avec TypeScript
    • • Zoom sur le transpiler Babel
    • • Choisir une solution de packaging (Node Package Manager, Bower, JSPM…)
    • • Choisir une solution pour le développement en front (RequireJS, Browserify, WebPack…)
    • • Gérer les interactions avec les outils de tests comme JSLint