JavaScript avancé : les nouveaux standards ES6 et ES7
Contenu de la formation
Le programme de la formation
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
Installation
L’IDE
Les outils
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
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
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)
Partie 4 : Présentations des technologies liées à JavaScript
Les « Web Components »
Bootstrap
JQuery
Node.js
Angular
React