Programmation Web

Raconté par Arnaud de Mesmay
Chargé de recherche CNRS - UGE


sur la base d'un cours créé par Rémi Forax et Vincent Jugé

Organisation du Trimestre

10 séances de cours
9 séances de TP

Évaluation

5 % Contrôle continu (TP hebdomadaires) 5 %
5 % + 5 % + deux notes de TP (TP 4 et 8) 5 % + 5 %
35 % + un partiel (QCM) le 1er mars 2024 35 %
50 % + un examen (QCM) le 13 mai 2024 50 %

Seconde chance

Si cela vous permet d'améliorer votre note, un recalcul de la moyenne avec les coefficients inversés pour le partiel et l'examen sera appliqué.

La vraie formule de votre note est donc

5 % CC+5 % TP4+ 5 % TP 8+max(35 % Partiel + 50 % Examen, 50 % Partiel + 35 % Examen)

Absences

En cas d'absence justifiée au partiel et/ou à l'examen final, il y aura un troisième examen.

Cours

  1. Internet et le Web                  (Récupérer une page web)
  2. HTML (Contenu structuré de la page web)
  3. CSS (Apparence de la page web)
  4. JavaScript (Programmation, côté navigateur)
  5. JavaScript - Contrôle du flux d'instructions
  6. JavaScript - Fonctions
  7. JavaScript - Tableaux
  8. JavaScript - Document Object Model
  9. JavaScript - Tableaux & programmation fonctionnelle

Cours Avancés

  1. JavaScript - Objets
  2. JavaScript - Classes
  3. JavaScript - Événements
  4. JavaScript - Canvas et dessin
  5. JavaScript - JSON et AJAX
  6. JavaScript - AJAX et Promesses
  7. Javascript - REST
  8. Responsive Web Design
  9. CSS Animation

Et en bonus…

  1. Liste des TP

Avant de commencer : l'éléphant dans la pièce (1/3)

Un éléphant IA

Les IAs génératives (ChatGPT, Copilot, Bard, etc.) sont très compétentes en programmation web.

Avant de commencer : l'éléphant dans la pièce (2/3)

  • Elles vont avoir un rôle de plus en plus important dans le métier de développeur…
  • …mais je vous conseille de ne pas les utiliser pour ce cours et ces TPs (même pour débugger), parce que
    • Votre expertise, en tant qu'informaticien, sera de comprendre en profondeur comment les choses fonctionnent.
    • C'est cette compréhension qui vous permettra de résoudre les problèmes sur lesquels les IAs sont incompétentes.

Avant de commencer : l'éléphant dans la pièce (3/3)

Un éléphant IA

Une fois que vous aurez maîtrisé les bases, vous aurez tout loisir de demander à une IA de faire le travail pour vous.