Accueil    Formations    Informatique    Langages et développement    Développeur Web HTML 5, CSS 3 et JavaScript    JavaScript - Nouveautés apportées par les versions ECMAScript 6 à 9

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Connaître et utiliser les apports de la norme ES2015, ou ECMAScript 6
  • Connaître ES2016 (ECMAScript 7), ES2017 et ES2018 (ECMAScript 8 et 9)
  • Exploiter ces particularités dans les nouveaux projets.

Niveau requis

Avoir une bonne connaissance de JavaScript et des fondamentaux de l'objet.

Public concerné

Développeurs ayant à réaliser des applications Web responsives.

Programme

Jour 1

Introduction

  • Rappels sur les aspects avancés de JavaScript
  • Synthèse des apports de ES2015 et ES2016
  • Compatibilité actuelle des browsers
  • Tour d'horizon des outils de développement et d'intégration actuelle
  • Compilateurs disponibles

Apports de ES2015

  • Mot-clé "let"
  • Assignation des variables
  • Constantes
  • Modification des API
  • Utilisation de la nouvelle syntaxe des "arrow functions"
  • Assignations destructurées
  • Formatage des chaînes de caractères
  • Object API, les nouvelles méthodes

Exemples de travaux pratiques (à titre indicatif)

  • Utilisation des nouvelles syntaxes de ES2015
  • Utilisation de "let", fonctions arrow et formatage

Programmation objet en ES2015

  • Classe et héritage
  • Méthodes statiques
  • Création de proxy
  • Nouveaux types
    • Set
    • Map
  • Nouveaux objets héritables

Exemples de travaux pratiques (à titre indicatif)

  • Création d'un projet à base de classes
  • Utilisation de nouveaux types

Modularisation en ES2015

  • Modularisation avec AMD et CommonJS
  • Modularisation avec ES2015
  • Différences entre les trois approches de modularisation
  • Façons pour l'utiliser
  • Gestion des dépendances
  • "Dynamique loading"

Exemples de travaux pratiques (à titre indicatif)

  • Modularisation du projet préalablement conçu avec AMD puis avec ES2015
  • Gestion de dépendances

Jour 2

Itérateurs et générateurs

  • Création d'un itérateur
  • Toutes les nouvelles boucles "For"
  • Création d'un générateur
  • Exploitation d'un générateur

Asynchronisme avec JavaScript

  • Présentation des "promises"
  • Création et utilisation des "promises"

Exemple de travaux pratiques (à titre indicatif)

  • Création d'un projet en utilisant des "promises" et "promises" chaînées

Déployer une application JavaScript à partir de ES2015

  • JavaScript et TypeScript
  • Transpileurs
  • Package managers
  • Traceurs
  • Produit "Babel"
  • Nécessité de packager son code
  • Gestion des packages avec npm
  • Outils de Lint et de test

Exemple de travaux pratiques (à titre indicatif)

  • Utilisation du transpileur Babel pour exécuter JavaScript sur d'anciens browsers

Apports de ES2016 (ECMAScript 7)

  • La fonction Array.prototype.include()
  • L'opérateur Exponentiation

Apports de ES2017 (ECMAScript 8)

  • Async functions
  • Shared memory et les atomics

Apports de ES2018 (ECMAScript 9)

  • Les itérations asynchrones
  • Les propriétés REST / Spread
  • Nouvelles expressions régulières
  • La fonctionnalité Promise.prototype.finally()

Exemple de travaux pratiques (à titre indicatif)

  • Ecriture de sources JavaScript permettant de mettre en oeuvre les apports des versions 2016, 2017 et 2018 de JavaScript

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Calendrier des sessions

08/06/2020 Paris La Défense 1 200 € HT Je m'inscris

14/09/2020 Paris La Défense 1 200 € HT Je m'inscris

16/11/2020 Paris La Défense 1 200 € HT Je m'inscris

Je réserve avec mon CPF

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

08/06/2020 Nancy 1 200 € HT Je m'inscris

08/06/2020 Strasbourg 1 200 € HT Je m'inscris

08/06/2020 Reims 1 200 € HT Je m'inscris

08/06/2020 Metz 1 200 € HT Je m'inscris

08/06/2020 Mulhouse 1 200 € HT Je m'inscris

14/09/2020 Nancy 1 200 € HT Je m'inscris

14/09/2020 Strasbourg 1 200 € HT Je m'inscris

14/09/2020 Reims 1 200 € HT Je m'inscris

14/09/2020 Metz 1 200 € HT Je m'inscris

14/09/2020 Mulhouse 1 200 € HT Je m'inscris

16/11/2020 Nancy 1 200 € HT Je m'inscris

16/11/2020 Strasbourg 1 200 € HT Je m'inscris

16/11/2020 Reims 1 200 € HT Je m'inscris

16/11/2020 Metz 1 200 € HT Je m'inscris

16/11/2020 Mulhouse 1 200 € HT Je m'inscris

Voir plus de sessions

Je réserve avec mon CPF

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

08/06/2020 Lille 1 200 € HT Je m'inscris

08/06/2020 Rouen 1 200 € HT Je m'inscris

08/06/2020 Nantes 1 200 € HT Je m'inscris

08/06/2020 Caen 1 200 € HT Je m'inscris

08/06/2020 Évreux 1 200 € HT Je m'inscris

08/06/2020 Le Havre 1 200 € HT Je m'inscris

14/09/2020 Lille 1 200 € HT Je m'inscris

14/09/2020 Rouen 1 200 € HT Je m'inscris

14/09/2020 Nantes 1 200 € HT Je m'inscris

14/09/2020 Caen 1 200 € HT Je m'inscris

14/09/2020 Évreux 1 200 € HT Je m'inscris

14/09/2020 Le Havre 1 200 € HT Je m'inscris

16/11/2020 Lille 1 200 € HT Je m'inscris

16/11/2020 Rouen 1 200 € HT Je m'inscris

16/11/2020 Nantes 1 200 € HT Je m'inscris

16/11/2020 Caen 1 200 € HT Je m'inscris

16/11/2020 Évreux 1 200 € HT Je m'inscris

16/11/2020 Le Havre 1 200 € HT Je m'inscris

Voir plus de sessions

Je réserve avec mon CPF

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

08/06/2020 Lyon Part-Dieu 1 200 € HT Je m'inscris

08/06/2020 Grenoble 1 200 € HT Je m'inscris

14/09/2020 Lyon Part-Dieu 1 200 € HT Je m'inscris

14/09/2020 Grenoble 1 200 € HT Je m'inscris

16/11/2020 Lyon Part-Dieu 1 200 € HT Je m'inscris

16/11/2020 Grenoble 1 200 € HT Je m'inscris

Voir plus de sessions

Je réserve avec mon CPF

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

08/06/2020 Tours 1 200 € HT Je m'inscris

08/06/2020 Orléans 1 200 € HT Je m'inscris

08/06/2020 Bordeaux 1 200 € HT Je m'inscris

08/06/2020 Blois 1 200 € HT Je m'inscris

08/06/2020 Bourges 1 200 € HT Je m'inscris

08/06/2020 Châteauroux 1 200 € HT Je m'inscris

08/06/2020 Le Mans 1 200 € HT Je m'inscris

08/06/2020 Niort 1 200 € HT Je m'inscris

08/06/2020 Poitiers 1 200 € HT Je m'inscris

14/09/2020 Tours 1 200 € HT Je m'inscris

14/09/2020 Orléans 1 200 € HT Je m'inscris

14/09/2020 Bordeaux 1 200 € HT Je m'inscris

14/09/2020 Blois 1 200 € HT Je m'inscris

14/09/2020 Bourges 1 200 € HT Je m'inscris

14/09/2020 Châteauroux 1 200 € HT Je m'inscris

14/09/2020 Le Mans 1 200 € HT Je m'inscris

14/09/2020 Niort 1 200 € HT Je m'inscris

14/09/2020 Poitiers 1 200 € HT Je m'inscris

16/11/2020 Tours 1 200 € HT Je m'inscris

16/11/2020 Orléans 1 200 € HT Je m'inscris

16/11/2020 Bordeaux 1 200 € HT Je m'inscris

16/11/2020 Blois 1 200 € HT Je m'inscris

16/11/2020 Bourges 1 200 € HT Je m'inscris

16/11/2020 Châteauroux 1 200 € HT Je m'inscris

16/11/2020 Le Mans 1 200 € HT Je m'inscris

16/11/2020 Niort 1 200 € HT Je m'inscris

16/11/2020 Poitiers 1 200 € HT Je m'inscris

Voir plus de sessions

Je réserve avec mon CPF

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

08/06/2020 Aix-en-Provence 1 200 € HT Je m'inscris

08/06/2020 Montpellier 1 200 € HT Je m'inscris

08/06/2020 Sophia Antipolis 1 200 € HT Je m'inscris

14/09/2020 Aix-en-Provence 1 200 € HT Je m'inscris

14/09/2020 Montpellier 1 200 € HT Je m'inscris

14/09/2020 Sophia Antipolis 1 200 € HT Je m'inscris

16/11/2020 Aix-en-Provence 1 200 € HT Je m'inscris

16/11/2020 Montpellier 1 200 € HT Je m'inscris

16/11/2020 Sophia Antipolis 1 200 € HT Je m'inscris

Voir plus de sessions

Je réserve avec mon CPF

Modalité Présentiel

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous