Ecmascript 6 – Développement avec la dernière version du JavaScript
Objectifs
- Maîtriser la programmation orientée Objet avec Emascript 6
- Découvrir les nouvelles fonctionnalités ajoutées au langage de programmation JavaScript avec la sixième édition du standard ECMAScript
- Être capable d'implémenter l'héritage et la polymorphisme
- Comprendre comment travailler avec les tableaux et les collections
Programme
Introduction à la Programmation Orientée Objet avec JavaScript
- Pourquoi utiliser les classes et les modules
- Présentation des outils nécessaires
- Graphique de compatibilité JavaScript
Premiers pas POO avec ES6
- Premiers modules
- Classes et Objets
- Création de classes
- Constructeurs et propriétés
- Attributs statiques
- Méthodes
- Méthodes Statiques
- Getters et Setters
Héritage et polymorphisme
- Qu’est-ce que l’héritage
- Étendre une classe
- Héritage de constructeurs
- Héritage d’attributs
- Héritage de méthodes
- Organisation de notre code
Nouveaux types et extensions
- Symboles
- Extension d’objets
- Extension de Object
- Extension de String
- Extension de Number
- Extension de Math
- Extension de RegEx
- Extension de Function
Itérateurs, générateurs et promesses
- Itérateurs
- Générateurs
- Utilisation de yield dans les générateurs
- Utilisation de throw et return
- Promesses
- Utilisation avancée des promesses
Les tableaux et les collections (nouvelles APIs ES 6)
- Extension de Array
- ArrayBuffers et Typed Arrays
- DataView et Endianness
- Map and WeakMap
- Set et WeakSet
L’API Reflect
- Construction et appel de méthodes
- Reflect et Prototypes
- Reflect et Propriétés
- Reflect et extension de propriétés
L’API Proxy
- Définition d’un proxy javaScript
- Traps
- Le "Get by Proxy"
- Appel de fonction via un proxy
- Prototype via proxy
- Proxy révocables
Le futur
- TC39
- ES 7
- ES 8
- ESNext et Forthcoming
Please login to get access to the quiz
Back to Bibliothèques et frameworks javascript