Présentation de JavaScript
Qu’est-ce que le JavaScript ?
Historique
Cas d’utilisation
Fonctionnement global
Comparaison avec les autres langages
Fonctionnement des navigateurs
Le DOM
Le JSON
La transpilation
Installation
Mise en place des outils de développement
Les bases
La syntaxe :
Commentaires
Conventions de codage
Les variables
Les types
Les constantes
Les bonnes pratiques
Les chaînes de caractères
Les tableaux et les collections
Les opérateurs
Les structures de contrôle
Conditions
Boucles
Les sauts (break/continue/return)
Les fonctions
Signatures
Le corps
Les paramètres
Les valeurs de retour
Fonctionnement en mémoire
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
Bonnes pratiques
Les exceptions
Manipulation des pages WEB par le DOM
Les expressions régulières
Éléments avancés
Les événements utilisateurs
Les clôtures
Les callbacks (fonctions de retour)
Les promesses
Transmettre des données vers un serveur avec AJAX
Le JavaScript : fonctionnement interne
Présentations des technologies liées à JavaScript
Les polyfills
Les APIs HTML5
Bootstrap
JQuery
Les « Web Components »
Node.js
Angular
React