RM

RM Programme JavaScript

Programme JavaScript


Étape 1 – Initiation (Bases indispensables)

Objectif : Comprendre la syntaxe, manipuler des variables, contrôler le flux, travailler avec les types de données.


Étape 2 – Consolidation (Approfondissement & bonnes pratiques)

Objectif : Apprendre à structurer du code, travailler avec des objets, gérer le DOM, comprendre les standards modernes.


Étape 3 – Expertise (Asynchrone & APIs modernes)

Objectif : Maitriser l’asynchronisme, exploiter les API modernes du navigateur, produire des applications robustes.


Tableau de progression

Étape Thème principal Sous-thèmes Niveau
Étape 1 – Initiation Introduction Où placer le code, output, syntaxe, instructions, commentaires Débutant
Variables var, let, const Débutant
Types de données Types, typeof, toString(), conversions, booléens Débutant
Opérateurs Affectation, arithmétiques, comparaison, logiques Débutant
Structures de contrôle if/else, switch, boucles, break, continue Débutant
Fonctions (base) Définition, paramètres, retour de valeur Débutant
Tableaux Introduction, méthodes simples Débutant
Chaînes Manipulation de base, méthodes courantes Débutant
Étape 2 – Consolidation Objets Propriétés, méthodes, constructeurs, prototypes, déstructuration, get/set Intermédiaire
Fonctions avancées Fléchées, this, call, apply, bind, closures Intermédiaire
Classes Définition, héritage, statiques Intermédiaire
Collections avancées Sets, Maps, WeakSet, WeakMap Intermédiaire
Dates & Math Formats, méthodes, random, BigInt Intermédiaire
DOM Méthodes, document, éléments, attributs, formulaires, événements Intermédiaire
BOM Window, location, navigator, popups, timers Intermédiaire
JSON Syntaxe, parse(), stringify(), échanges simples Intermédiaire
Bonnes pratiques Strict mode, scopes, hoisting, debug, erreurs fréquentes Intermédiaire
Étape 3 – Expertise Programmation asynchrone Callbacks, Promises, async/await Avancé
AJAX & Fetch API Requêtes, réponses, JSON, PHP/BD Avancé
APIs Web Storage, Workers, Géolocalisation, History, Validation Avancé
Expressions régulières Flags, classes, quantificateurs, objets, méthodes Avancé
Tableaux typés Introduction, méthodes, références Avancé
Versions JS ES5 → ES2025, compatibilité Tous niveaux
Graphiques Canvas, Chart.js, Plotly, Google Charts, D3.js Avancé
Performance & optimisation Bonnes pratiques, modules, style de projet Avancé