Comprendre et maîtriser le langage JavaScript
Programme
Présentation du langage
- Historique et évolution
- Comment et quand utiliser JavaScript ?
- Comment organiser son code ?
Environnements et outils
- Editeurs de texte
- ESLint : éviter les erreurs de syntaxe
- Moyens de débogage
Présentation technique
- Les variables, les types
- Les tableaux
- Les structures de contrôle
- Les boucles
- Les fonctions
- Les portées
- Les bonnes pratiques
Programmation Orientée Objet (POO) en JavaScript
- Plusieurs façons de créer un objet
- Améliorer avec prototype
- Les classes
- Objets et Prototypes natifs
Utilisation du DOM
- Présentation
- Sélection d’éléments du DOM
- Création et modification d’éléments
Gestion des événements
- Présentation
- Les gestionnaires d’événements
- Propagation de l’événement
Asynchronisme en JavaScript
- Les timers
- Les callbacks
- Les promesses
- async / await
AJAX : Asynchronous JavaScript And XML
- Présentation et exemple d’utilisation
- XMLHttpRequest level 1
- XMLHttpRequest level 2
- fetch