Semestre 3 · IA · MI · CPGE · ENSA · EST · FSR · FST
JavaScript
Apprends JavaScript pas à pas : variables, conditions, boucles, fonctions, objets, DOM et événements, avec des TD corrigés
À propos de ce cours
Ce cours t'accompagne de ta première ligne de JavaScript jusqu'à des pages web interactives. Chaque notion est expliquée en direct dans l'éditeur, puis mise en pratique avec des exercices et des TD corrigés pas à pas. Au programme : • Les bases : variables, types, prompt et alert, conversions, opérateurs et comparaisons • Les structures de contrôle : conditions, boucles, opérateur ternaire • Les tableaux : for...in, for...of, tri des tableaux • Les fonctions : classiques, fléchées et auto-invoquées, portée des variables • Les objets : littéraux, new Object, constructeurs, this, méthodes, getters et setters • Le DOM : sélectionner, créer et modifier des éléments, gérer les formulaires • Les événements : onclick, addEventListener, souris, clavier, propagation • Les dates avec l'objet Date Le cours se termine par une révision complète 33 vidéos · TD corrigés
Avant de commencer
Aucune expérience en programmation n'est nécessaire. Connaître les bases du HTML et du CSS aide pour la partie DOM (voir le cours Développement Web). Prépare : • Un ordinateur avec un navigateur récent (Chrome, Edge ou Firefox) • Visual Studio Code (gratuit), avec l'extension Live Server si possible Conseil : tape le code toi-même en suivant les vidéos, et ouvre la console du navigateur (F12) pour voir les résultats.
Ce que tu vas apprendre
8 chapitres · 29 leçons · 8 h 49 min
01Les bases de JavaScript
- Introduction à JavaScript et les variablesGratuite8 min
- Afficher, lire et convertir des valeursGratuite11 min
- Opérateurs et comparaisonsGratuite8 min
- Conditions et bouclesVerrouillée8 min
02Tableaux et fonctions
- Les tableaux, for...in et for...ofVerrouillée9 min
- Exercice : .length, fonctions et fonctions fléchéesVerrouillée10 min
- L'opérateur ternaire et les fonctions auto-invoquéesVerrouillée11 min
- La portée des variables et les objetsVerrouillée9 min
03Exercices : boucles et fonctions
- Exercices : variables, prompt et conditionsVerrouillée23 min
- TD3 : boucles et fonctions, partie 1Verrouillée13 min
- TD3 : boucles et fonctions, partie 2Verrouillée33 min
04Les objets
- Les objets : littéraux, new Object et constructeursVerrouillée29 min
- Les objets : this et les méthodesVerrouillée20 min
- Getters, setters et tri des tableauxVerrouillée19 min
- Exercice : l'objet Addition et les constructeursVerrouillée17 min
- TD4 : les objets (correction)Verrouillée38 min
05Le DOM et les formulaires
- Le DOM : sélectionner des élémentsVerrouillée21 min
- Formulaires, attributs et création d'élémentsVerrouillée18 min
- Récapitulatif du DOM et formulairesVerrouillée10 min
- Les formulaires et les événementsVerrouillée16 min
06TD5 : algorithmes et DOM
- TD5 : échange de valeurs, nombres premiers et conversionVerrouillée32 min
- TD5 : système d'équations et table de multiplicationVerrouillée22 min
- TD5 : zoom d'image, sélecteurs et chiffre de CésarVerrouillée21 min
07Les événements
- Les événements : onclick, addEventListener et la sourisVerrouillée28 min
- Événements du clavier, propagation et removeEventListenerVerrouillée19 min
08Révision générale
- Révision : variables, opérateurs et conditionsVerrouillée24 min
- Révision : boucles, factorielle et palindromesVerrouillée27 min
- Révision : fonctions et portée des variablesVerrouillée10 min
- Révision : manipuler le DOMVerrouillée17 min