1. JS - 1 : INTRODUCTION ET TOUR COMPLET
1.1. 1 - Bases du langage
1.2. 2 - Environnement de travail
1.3. 3 - Tester JavaScript en ligne : à éviter !
1.4. 3 - Tutoriels et ressources références
1.5. 6 - Organisation du cours
1.6. 04 - variable, addition, concaténation, prompt() – A tester
1.7. 05 – premières fonctions – A tester
1.8. 06 – premières listes – A tester et exercices
1.9. write() et test – A tester
1.10. getElementById() et boucle for – A tester
1.11. 09 – Button : programmation événementielle – A tester
1.12. 10 – onclick, onmouseover, on mouseout – A tester
1.13. 11 – fonctions et paramètres en sortie – Point théorique (facultatif)
2. JS - 2 : Bases du code
2.1. Les interpréteurs JavaScript
2.2. Types et opérations de base
2.3. Opérations de base
2.4. Principes et usages modernes : ES6+
2.5. Variable globale : à éviter !
2.6. Utilisation d’une variable
2.7. Conversions de types
2.8. Expression et évaluation d’une expression
2.9. Affichage d’une fenêtre d’alerte, avec ou sans confirmation
2.10. Affichage d’une fenêtre avec texte et champs de saisie
2.11. textContent et innerHTML
2.12. Fonctions mathématiques prédéfinies : Math
2.13. Fonctions de manipulation de chaines prédéfinies : String
2.14. Fonctions de manipulation de date prédéfinies : Date
2.15. Paramètres en sortie des fonctions : exemple 11
2.16. 1 – Calculs sur des figures
2.17. 2 – Jour de la semaine
2.18. 3 – Table de multiplication
2.19. 4 : Compteur de clics
3. JS - 3 : Tableaux et objets - JSON
3.1. Installation des fichiers de tests
3.2. Bases du code – 2 – tableaux et objets (ou structures)
3.3. 2 - Objet ( = structure) en JS : exemple 2
3.4. 3 - Boucles spéciales : exemples 1 et 2
3.5. 4 – Tableau de d’objets ( = structures) : exemple 3
3.6. 6 – Objet (= structure) avec fonctions : exemple 4
3.7. 1 – Tableau de notes
3.8. 2 - Tableau d’élèves avec des notes – Tri d’un objet (= structure)
3.9. 3 - Tableau d’élèves avec des notes – creerEleve
3.10. 4 – Jeu de grammaire
4. JS - 4 : JS moderne : ES6/2015
4.1. JS moderne : ES6/2015 - Standard ECMAScript
4.2. L’essentiel de ES6/2015
4.3. Variables globales : rappels
4.4. Exemple de classe
4.5. Fonction fléchée : fat arrow : =>
4.6. Le mode strict
4.7. Sur un objet
4.8. Sur un tableau
4.9. Exemples : un composant compteur
4.10. TP2-1 : création d’un composant compteur
4.11. Présentation de 4 versions d’un petit compteur
4.12. TP2-1 : mise à jour du composant compteur
5. JS - 5 : Anciennes versions de POO
5.1. Anciennes versions de POO - facultatif
5.2. Bases : objet (=structure) avec méthode – exemple 1
5.3. Objet (=structure) avec méthode
5.4. POO - Version 2 : avec attribut prototype
5.5. ajout d’une fonction avec prototype en cours de code
5.6. ajout d’une fonction avec prototype sur des classes natives
5.7. prototype – méthodes filter, every, some
5.8. POO – Version 3 : avec un objet prototype et Object
5.9. Création de Classe : notion de prototype – technique 1
5.10. Création de Classe : fonction d’initialisation – technique 2
5.11. Utilisation du new
5.12. POO – Version 3 : Héritage - exemple 2
5.13. Exercice 1 : une IHM pour l’exemple 2
5.14. POO – tableau d’objets
5.15. Exercice 2 : une IHM pour l’exemple 3
5.16. Exercice 3 : tableau d’élèves avec notes et photos en POO