JavaScript : les objets, la déstructuration et l'opérateur ...
Créer et modifier des objets JavaScript, accéder aux propriétés, parcourir avec Object.entries, déstructurer, copier et fusionner avec l'opérateur de décomposition, et le chaînage optionnel ?.
JavaScript : les modules (import / export) et un premier script Node.js
Découper son code JavaScript en modules avec export et import, les utiliser dans le navigateur (type=module) et dans Node.js, et lire un fichier avec le module fs.
JavaScript : sauvegarder des données dans le navigateur (localStorage)
Enregistrer des préférences ou une liste dans le navigateur avec localStorage : setItem, getItem, stocker des objets en JSON, gérer l'absence de données, et les limites (taille, sécurité).
JavaScript : les fonctions (classiques et fléchées)
Écrire des fonctions en JavaScript : déclaration function, paramètres par défaut, return, fonctions fléchées, et passer une fonction en argument (callback).
JavaScript : récupérer des données avec fetch, async et await
Appeler une API depuis le navigateur ou Node.js avec fetch, comprendre les promesses, écrire avec async/await, gérer les erreurs avec try/catch et vérifier response.ok, et envoyer du JSON en POST.
JavaScript : réagir aux clics et aux formulaires (addEventListener)
Réagir aux actions de l'utilisateur en JavaScript avec addEventListener : clic sur un bouton, saisie au clavier, envoi d'un formulaire avec preventDefault, et délégation d'événements.
JavaScript : modifier une page web (DOM, querySelector)
Sélectionner des éléments d'une page avec querySelector, changer leur texte et leurs classes CSS, créer et ajouter des éléments, et éviter innerHTML avec des données utilisateur.
JavaScript : afficher dates, prix et nombres au format français (Intl)
Formater correctement en français avec JavaScript : dates avec toLocaleDateString et Intl.DateTimeFormat, prix en euros avec Intl.NumberFormat, durées relatives (« il y a 3 jours ») et pièges de l'objet Date.
JavaScript : les classes (constructor, méthodes, héritage)
Créer des classes en JavaScript moderne : constructor, méthodes, propriétés privées avec #, getters, méthodes statiques, et héritage avec extends et super.
JavaScript : coder un mini-jeu dans le navigateur (canvas)
Créer un petit jeu en JavaScript avec l'élément canvas : boucle de jeu avec requestAnimationFrame, dessin, déplacement au clavier, collision et score.
Java : premiers pas (classe, main, types, compilation)
Écrire et lancer un premier programme Java : installer un JDK, classe et méthode main, types, Scanner pour lire au clavier, ArrayList, et exécution avec java Fichier.java.
Programmer avec un assistant IA : bonnes pratiques et pièges
Utiliser un assistant de code IA (Claude, Copilot, ChatGPT) efficacement : bien formuler la demande, donner le contexte, relire et tester le code produit, protéger ses secrets, et continuer à apprendre.