LIFWEB - Conception Et Programmation Web - 2023-2024

Programme

#L. est le numéro de semaine de licence dans le calendrier académique de l’UCBL.

#L. Date CM TP CC
01 16/01 CM1 - HTTP, HTML, CSS, JS TP1 - Intro JS (correction)  
02 23/01 CM2 - API DOM TP2-a - API DOM (1/2) (correction)  
03 30/01   TP2-a - API DOM (2/2) (correction)  
04 06/02 CM3 - Fun., async. TP2-b - API DOM - Galerie (correction) CC1 (2024)
05 13/02 CM4 - Async., fetch TP3 - Prog. Fonct. (correction)  
06 20/02 CM5 - Tooling (feat. MAL & EID) TP4 - Async  
07 05/03   TP4 - GitHub Verifier (1/2)  
08 12/03 CM6 - Node.js TP4 - GitHub Verifier (2/2)  
09 19/03   (*) CC2 - sujet zéro
10 26/03 CM7 - Web App TP5 - DevOps/Node.js CC3
11 02/04   TP6 - Réducteur d’URLs fin CTF, fin DevOps
12 09/04   TP6 - Réducteur d’URLs  
13 16/04   TP6 - Réducteur d’URLs évaluation en séance
13 18/04     ECA1 16:15 - 17:45
TBA     ECA2

Objectifs

L’objectif de cet enseignement est de concevoir, réaliser et déployer des APIs et des applications Web contemporaines (HTML5, CSS3, ES6+, AJAX) aux standards de qualité actuels. L’enseignement introduit d’abord le langage JavaScript et l’API DOM pour interagir avec le navigateur. La programmation asynchrone est ensuite introduite côté client puis côté serveur (Node.js). L’enseignement s’appuie sur des bibliothèques de références et des outils standards de l’écosystème Web.

Compétences

  • Programmer en JavaScript asynchrone/événementiel, client et serveur,
  • Utiliser, concevoir et documenter une API Web,
  • Concevoir, réaliser et déployer une application Web,
  • Mettre en œuvre les bonnes pratiques de programmation Web.

Pré-requis

MCC

L’UE est en Contrôle Continu Intégral (CCI) avec les épreuves suivantes :

  • 60% : CC :
    • 20% : CC1, épreuve écrite sur table de 30’
    • 20% : CC2, TP noté en séance
    • 20% : CC3, épreuve écrite sur table de 30’
    • BM : Bonus/Malus dans l’intervalle [-0.5; 1.125] sur la réalisation des TPs :
      • TP4, noté dans l’intervalle [-1; 1]
      • TP5, noté dans l’intervalle [0; 1]
      • TP6, noté dans l’intervalle [0; 3]
      • CTF, noté dans l’intervalle [-1; 4]
  • 40% : CT : maximum entre les deux sessions :
    • ECA1, épreuve écrite session 1 sur table de 90’
    • ECA2, épreuve écrite session 2 sur table de 60’

Les notes de CC ne peuvent qu’être supérieures à la note de CT. Pour les absences, justifiées ou non, les notes manquantes sont remplacées par la note de CT. La formule finale est comme suit :

CT := MAX(ECA1, ECA2)
CC := BM + (MAX(CC1, CT) + MAX(CC2, CT) + MAX(CC3, CT)) / 3
BM := (TP4 + TP5 + TP6 + CTF) / 8
UE := (0.6 * CC) + (0.4 * CT)

Groupes de TP

Tous les enseignements ont lieu le mardi matin, le CM une semaine sur deux de 08:00 à 09:30. Les travaux pratiques ont tous lieu en Ariane dans les créneaux après le CM :

  • de 09:45 à 11:15 pour les groupes impairs (A1, B1, C1, D1, E1)
  • de 11:30 à 13:00 pour les groupes pairs (A2, B2, C2, D2, E2)
Groupe Horaire TP Calendrier Chargé de TP
A1 09:45-11:15 ADE LUMINEAU Nicolas
A2 11:30-13:00 ADE THION Romuald
B1 09:45-11:15 ADE MOY Matthieu
B2 11:30-13:00 ADE ALVES Mickael
C1 09:45-11:15 ADE PUGET GIL Jey
C2 11:30-13:00 ADE IDOUX Etienne
D1 09:45-11:15 ADE DE THÉZAN DE GAUSSAN Valérian
D2 11:30-13:00 ADE DE THÉZAN DE GAUSSAN Valérian
E1 09:45-11:15 ADE LACMOU ZEUTOUO Jerry
E2 11:30-13:00 ADE MENAYDE Edouard

Références