SECTION #1
Préambule
Introduction
JavaScript, le langage du web
Installer VS Code
Passer VS Code en français
Ajouter l'extension HTMLHint
Ajouter l'extension Debugger for Chrome
Méthode de travail
SECTION #2
Maîtrisez la syntaxe
Présentation
Les variables
Les types
Les opérateurs (1/2)
Les opérateurs (2/2)
Les conversions
Quiz #1
La structure if/else
La structure switch/case
L'opérateur ternaire
L'évaluation booléenne
Quiz #2
La structure while
La structure do/while
La structure for
Les ruptures break et continue
Quiz #3
Les tableaux
Les tableaux multi-dimensions
Le destructuring asignment
Quiz #4
Les fonctions
Hoisting et scope
Les paramètres par défaut et le rest parameter
Les fonctions variadiques et le spread operator
La récursivité
Le passage de paramètres
Quiz #5
Les exceptions
SECTION #3
Programmation Orientée Objet
Présentation
Les classes : bases
Les classes : membres statiques
La classe Math
La classe String
La classe Array
Application Boulangerie : présentation
Application Boulangerie : diagramme de classes
Application Boulangerie : pause
Application Boulangerie : solution (1/2)
Application Boulangerie : solution (2/2)
Héritage (1/3)
Héritage (2/3)
Héritage (3/3)
Contexte (1/2)
Contexte (2/2)
SECTION #4
DOM et Web API
Présentation
L'objet global window
Sélectionner des éléments
Créer et supprimer des éléments
Gérer les règles CSS
Quiz #6
SECTION #5
Programmation événementielle
Présentation
La propagation dans le DOM
Les écouteurs on...
Les écouteurs lambda et indépendants
Exercice du Pion en cage : présentation
Exercice du Pion en cage : solution de la première partie
Exercice du Pion en cage : seconde partie
Exercice du Pion en cage : solution de la seconde partie
Supprimer le comportement par défaut
SECTION #6
Traitements asynchrones
Présentation
Les promesses
API Fetch sans données
API Fetch avec données
SECTION #7
Conclusion
Conclusion
Quiz #7