JavaScript avancé : les nouveaux standards ES6 et ES7

Contenu de la formation

Le programme de la formation


  1. Avant de commencer  Fonctionnement des navigateurs : - Traitement des pages WEB par les navigateurs - Fonctionnement du moteur JavaScript Le DOM Les protocoles du WEB : TCP/IP, HTTP Le JSON
  2. Installation  L’IDE Les outils
  3. Partie 1 : JavaScript Avancé Les fonctions - Les paramètres par défaut - Paramètres restants - Fonctionnement en mémoire - Fonctions anonymes - Callbacks - Les closures - Fonctions fléchées - Les scopes Les objets Les classes - Qu’est-ce qu’une classe ? - Fonctionnement en mémoire - Les attributs et les propriétés. - La visibilité - Les méthodes - Héritage - Le mot clé « static » - Bonnes pratiques Les collections - Les différents types - Fonctionnement Gestion des erreurs Les modules Les événements Les promesses Les sucres syntaxiques : - Ensemble des nouveautés de ES6 pour simplifier le code Échange des données vers un serveur avec AJAX
  4. Partie 2 : Vers l’API HTML 5 Rendre le code fonctionnel sur la plupart des navigateurs - Les polyfills - Transpiler Les WebSockets Créer des flux vidéo avec WebRTC Web Workers Gestion de l’historique Gestion des cookies LocalStorage / Session Storage
  5. Partie 3 : Maintenance et évolution de l’application Débogage Les tests unitaires La méthode Behavior-driven development La technique du développement piloté par les tests (TDD)
  6. Partie 4 : Présentations des technologies liées à JavaScript Les « Web Components » Bootstrap JQuery Node.js Angular React


Modalités

Lieu : à définir

Horaires : De 9h à 12h et de 13h à 17h