Maîtriser les fonctionnalités avancées de JavaScript (bonnes pratiques, minification, debuggs, développement dans le navigateur)
Programme
Chargement de JavaScript
- Namespace
- Modules Javascript
- Asynchronous Module Definition (AMD)
- AMD avec Webpack
Programmation Objet en JavaScript
- Espaces de nom
- Programmation orientée prototype
- Objets natifs / littéraux
- Constructeur et instances
- Propriétés et méthodes
- Héritage et encapsulation
- Abstraction et polymorphisme
Programmation Fonctionnelle en JavaScript
- Immutabilité et fonctions
- Porté des variables et Closures
- Fonctions d’ordre supérieur
- Lambdas
- Récursivité
Structure de projet JavaScript
Présentation ECMA script 6
- Variables locales, arguments par défaut
- Arrow functions
- Générateurs et Promises
- Data-binding et Object Observe
- Frameworks
- CoffeeScript
- 6 to 5
- Traceur
- Typescript