Site de Bertrand LIAUDET

GC4-2024-2025 - S1 - HTML-CSS-JavaScript - Lundi matin

21 octobre 2024, par Bertrand LIAUDET


Objectifs du cours

  • Introduction général au WEB : 0,5 cours
  • Bonnes pratiques HTML : 2 cours
  • Bonnes pratiques CSS : 2 cours
  • Partiel HTML-CSS : 0,5 cours
  • Bonnes pratiques JavaScript : 3 cours
  • L’objectif est de savoir coder une page HTML-CSS avec du JavaScript côté client.
  • Plan du cours 2024-2025 - 1er semestre

    J-1 Lundi 21/10 : Introduction et bases du langage

  • Introduction_au_WEB : Slides 1 à 28 et 44 à 47 : -> ici
  • Le_HTML_et_le_CSS_en_peu_de_temps : : le HTML - § 1 à 13 -> ici
  • Ressource pour exercice : Intranet_anthropocene : -> ici
  • Ressource pour exercice : Atlas anthropocene : -> ici
  • A faire pour la prochaine fois :

  • Relisez tous les documents et codes du jour :
  • 1 : Introduction_au_WEB : Slides 1 à 28 et 44 à 47
  • 2 : Le_HTML_en_peu_de_temps : - § 1 à 13
  • Coder ou recoder tous les exercices du jour (HTML sans CSS) : §4, §7, §13 : TP1 (intranet) et TP2 (w3school)


  • J-2 Lundi 28/10 : Introduction et bases du langage, premiers TP de rappel

  • Introduction_au_WEB :
  • Usages pro : 44-47.
  • Les réseaux derrière le WEB : 19- 31
  • Architecture logicielle : 32 à 38, surtout 34 et 37
  • 2 TPs :
  • 0-Sujet_TP1-intranet-atpc -> ici
  • 0-Sujet-TP2-w3school-css -> ici
  • Eléments théoriques :
  • Le_HTML_et_le_CSS_en_peu_de_temps - CSS §14 : -> ici
  • Mise en page flex détaillée : -> ici
  • Media queries - design responsive : -> ici
  • Documents et code du jour -> ici
  • A faire pour la prochaine fois :

  • Relisez tous les documents et codes du jour :
  • 1 : Introduction_au_WEB : J1 + la fin
  • 2 : Le_HTML_en_peu_de_temps : J1 (HTML) + la fin (CSS)
  • 3 : les codes de la séance
  • Finir le TP1-intranet-atpc : suivez les étapes qui sont dans 0-TP.txt -> ici
  • Faire le TP2-w3school-css : suivez les étapes qui sont dans TP-w3Schools-css.txt -> ici


  • J-3 Lundi 4/11 : Suite (et fin ?) des rappels-présentation rapide du HTML-CSS

  • On revoit les éléments théoriques :
  • Le_HTML_et_le_CSS_en_peu_de_temps - CSS §14 : -> ici
  • Mise en page flex détaillée : -> ici
  • Media queries - design responsive : -> ici
  • On finit les exercices : intranet-atpc et w3school-css
  • Le corrigé complet de l’intranet-atpc est là : -> ici
  • La page w3school à coder est ici : -> ici
  • Le sujet du TP est là : suivez les étapes qui sont dans TP-w3Schools-css.txt -> ici
  • Documents et code du jour -> ici
  • A faire pour la prochaine fois :

  • Relisez tous les documents et codes du jour :
  • 1 : Le code de l’intranet anthropocène
  • 2 : Le code de la page W3School
  • Finissez de coder la page W3School : le CSS et les mediaquery. Au minimum, vous faites le style 1. Vous pouvez aussi en faire un 2ème pour vous entrainer. Essayez d’obtenir un résultat très proche du modèle : regardez-le bien pour tout prendre en compte.


  • J-4 Lundi 18/11 : Fin du HTML - CSS. Début du JavaScript.

  • On regarde le travail sur le site W3School : CSS stylesheet 1. Le corrigé complet est là : -> ici
  • On code le CSS du stylesheet-3. La solution sera donnée ici -> ici
  • Pour coder, on utilise VS Code et l’environnement de développement dans le navigateur
  • Début du cours JavaScript :
  • L’environnement de développement dans le navigateur
  • Le JavaScript côté client. Cours en 5 minutes -> ici
  • Le cours en 5 minutes s’appuie sur des exemples qui sont dans le zip
  • On a fait 1, 2 et 3
  • TP JavaScript (pas fait) : faites fonctionner le TP w3school avec les 3 cas : stylesheet-1, style-sheet3 et no-stellsheet. On s’aidera de ce exemple : -> ici
  • Documents et code du jour -> ici
  • A faire pour la prochaine fois :

  • Relisez tous les documents et codes du jour :
  • 1 : Les codes HTML et CSS de 4-version-stylesheet-3
  • 2 : Les 3 premiers chapitres du cours JavaScript_en_5_minutes : Cours_JavaScript.txt


  • J-5 Lundi 25/11 : JavaScript - suite.

  • Projet : le but est de faire une application pratique : un porte-folio CDA
  • C’est un site pour montrer ses compétences en tant que CDA : concepteur-développeur d’applications.
  • Ce site sera du HTML-CSS-JavaScript. Il pourra à terme mener sur des applications réalisées et hébergées pour montrer leur fonctionnement.
  • C’est un site vitrine : son objectif est de montrer vos compétences, de faciliter l’obtention d’une certification CDA RNCP-6, de séduire des employeurs.
  • Il faut donc faire un site HTML-CSS design responsive et y intégrer du JavaScript pour dynamiser certains usages :
  • Des boutons pour changer certaines apparences
  • la date du jour
  • Peut-être un menu déroulant basique
  • Peut-être des données à trier peut-être (pour montrer que vous savez le faire.
  • Etc.
  • Le but du projet est de vous faire réfléchir de façon pratique aux compétences que vous avez acquises et qu’il vous reste à acquérir pour devenir CDA.
  • Côté théorie JavaScript : Dans les ressources, on trouve un cours détaillée. Sur le lien au bout de la ligne, on trouve un document présentant de la théorie élémentaire très pratique et des TP d’exemple : ici


  • J-6 Lundi 2/12 : JavaScript - suite.

  • 1ère partie du cours (avant la pause à 11h00) : exemples 5, 6, 7 et 8 et cours_javascript.txt associé : ici
  • 2ème partie du cours (après la pause) : TP de mise en pratique : ici
  • Vous pouvez aussi faire le TP de mise en pratique sur votre site vitrine CDA
  • Documents et code du jour -> ici
  • A faire pour la prochaine fois :

  • Relire les paragraphes 7, 8 et 9 du Cours_JavaScript.txt
  • Relire les codes des test_6 et test_8.
  • Avancer le TP : vous pouvez lire le code proposé dans : 0_TP_Javascript_menu_films_debut_solutions


  • J-7 Lundi 9/12 : JavaScript - suite. Début AJAX.

  • On commence par charger les documents et codes du jour de J6. On les ouvre dans VS Code.
  • 1ère partie du cours (avant la pause à 11h00) : exemples 9, 11, 21. Et cours_javascript.txt associé : cf. les documents et code du jour de J-6.
  • Exemple 21 : API et JSON :
  • Accès à des données JSON -> ici
  • Autres exemples de données JSON -> ici
  • Autres exemples de données JSON -> ici
  • Autres exemples de données JSON -> ici
  • Autres exemples de données JSON -> ici
  • Visualisation de données JSON dans son navigateur : JSON formatter
  • 2ème partie du cours (après la pause) : Suite du TP de mise en pratique. Cf. les documents et code du jour de J-6.
  • Vous pouvez aussi faire le TP de mise en pratique sur votre site vitrine CDA
  • Documents et code du jour -> ici
  • A faire pour la prochaine fois :

  • Relire les paragraphes 9, 11 et 21 du Cours_JavaScript.txt
  • Relire les tableaux de cours : bien comprendre le format JSON en testant les fichiers proposés.
  • Avancer le TP. Le sujet est dans : "0_TP_Javascript_menu_films". Vous pouvez lire le code proposé dans : "0_TP_Javascript_menu_films_debut_solutions"


  • J-8 Lundi 16/12 : JavaScript - suite. Début AJAX.

  • On part de la livraison de la semaine dernière
  • On avance le TP


  • Modalités d’examens

  • L’examen se fera sur papier, sans machine, sans téléphone, sans réseau, sans document, sans communication avec d’autres personnes.
  • L’examen portera sur le HTML-CSS : vous devez savoir faire les exemples vus en cours.
  • L’examen portera aussi sur le Javascript côté client : vous devez savoir faire les exemples vus en cours (tests 1 à 10 (pas de menus déroulant pour l’examen). Et test 21 : AJAX en version Fetch.
  • Sur le site, on trouve tous les exemples de code utiles pour l’examen.


  • X



    Ressources

  • Raccourcis VS Code -> ici
  • HTML-CSS

  • Introduction à la programmation WEB : -> ici
  • Bases du HTML (ancien cours) : -> ici
  • Bases du CSS (ancien cours) : -> ici
  • Mise en page en CSS (ancien cours) : -> ici
  • HTML avancé (ancien cours) : -> ici
  • W3 School : -> ici
  • W3 School CSS : -> ici
  • Alsacreations : -> ici
  • Mozilla HTML : -> ici
  • Mozilla CSS : -> ici
  • JavaScript

  • JavaScript, bases du langage (anciens cours) : -> ici
  • JavaScript 01 - Bases : article - Exemples —> ici
  • JavaScript 02 - DOM - BOM - Button - Evenements - Form - Animation : article
  • JavaScript 03 - JQuery : article
  • X

    Installations de base :

  • Chrome ou Firefox. Pas Edge !!!
  • Visual Studio Code
  • X

    Usages PRO de base sur PC :

  • N’utilisez jamais Edge ! Soit Chrome, soit Firefox, (soit Brave).
  • Désinstallez One Drive
  • Dans votre explorateur de fichiers : affichez le détail et l’extension des fichiers
  • Sur PC, ayez un CCleaner installé
  • Sur votre barre des tâches, mettez de gauche à droite : un explorateur de fichiers, une invite de commandes, un ccleaner, un chrome, un VS Code, un sublime text
  • Ouvrez par défaut vos fichiers texte avec sublime text.
  • Utilisez toujours VS Code avec des dossiers