Description
Introduction à JavaScript
- Histoire du JavaScript
- Propriétés du langage JavaScript
- Intérêts de l’utilisation du JavaScript
- Librairies JavaScript
Syntaxe de base
- Les variables
- Les objets
- Les fonctions
- Ajout dynamique de fonction
- Les classes
- Typage dynamique et implicite
- Egalité stricte et égalité faible
- Structures conditionnelles
- Boucles while et for
- Objet Window
JSON
- La notation JSON
- JSON.stringify() et JSON.parse()
- Comparaison XML / JSON
Document object model
- Description du DOM
- Sélection d’un élément
- Modification des éléments
- Modification d’un attribut
- Ajout et suppression d’éléments
- Gestion des évènements
- Cross browsing
Ajax
- Présentation d’Ajax
- Architecture des sites Web avec et sans Ajax
- Asynchronisme
- XMLHttpRequest
- Les états du XMLHttpRequest
- Monter un serveur local rapidement
- Gestion d’erreurs et timeout
- Ajax avec jQuery
- fetch, l’avenir
EcmaScript 2015
- Les classes
- Le mot-clé let
- Arrow functions
- Déstructuration d’array et d’objet
Aller plus loin
- jQuery
- TypeScript et transpilation
- Angular
- React
- Vue.js