Les bases du JavaScript (suite)
Les littéraux de gabarits (template strings) : interpolation d'expressions
Raccourcis d'opérateurs, opérateurs puissance et modulo
Structures conditionnelles else if et switch
L'opérateur conditionnel '?'
Déclarer des variables avec const, let et var
La portée des variables avec let et const
La portée des variables avec var
Les objets
Différences entre classes et prototypes
Que se passe-t-il dans la mémoire de l'ordinateur ?
Imbrication d'objets, exemple avec l'API de Twitter
La POO : Programmation Orientée Objet
Les fonctions de première classe
Les méthodes : des fonctions dans des objets
Pourquoi apprendre la POO ?
Les projets : objectifs et fonctionnement
Créer un site web de zéro depuis Visual Studio Code
Lien entre HTML et JavaScript
Introduction au DOM et différences entre NodeJS et Chrome
Qu'est-ce que le DOM ? Que contient-il ?
Sélection d'éléments du DOM
Modification d'éléments du DOM
Création et insertion d'éléments dans le DOM
Déplacer et supprimer des éléments du DOM
Traverser les éléments du DOM
Projet #1 : Compteur de clics
Présentation du compteur de clics
Les évènements (+ énoncé exercice incrémentation)
Solution incrémentation et comment déboguer dans Chrome (instruction debugger)
Solution décrémentation et bouton reset
Lire la valeur d'un élément input
Solution incrémenter et décrémenter le compteur des valeurs des inputs
Comment afficher temporairement une notification ?
Solution gestion des limites et notifications
Configuration VSCode
Comment désactiver le débogueur JavaScript intégré de VSCode ?
Les tableaux
Lecture et itération via une boucle
Modifier un élément et rappels
Documentation du MDN : l'exploiter efficacement
Tableaux multidimensionnels
Les types d'objets standards en JavaScript
String et les objets "enveloppeurs" (wrappers)
[BIENTÔT DISPONIBLE] Boolean
[BIENTÔT DISPONIBLE] Date
[BIENTÔT DISPONIBLE] RegExp
[BIENTÔT DISPONIBLE] La librairie standard Math
Projet #2 : Liste de courses
[BIENTÔT DISPONIBLE] Présentation et objectifs de ce projet
[BIENTÔT DISPONIBLE] Ajout d'un item
[BIENTÔT DISPONIBLE] Suppression d'un item
[BIENTÔT DISPONIBLE] Modification d'un item
[BIENTÔT DISPONIBLE] Cocher un item
[BIENTÔT DISPONIBLE] Filtrage par mot-clé
[BIENTÔT DISPONIBLE] Stockage persistant avec localStorage
[BIENTÔT DISPONIBLE] Ajout de nouvelles fonctionnalités : gestion des quantités