DevWEB

Développpement web en S4 Licence Informatique UNC

EC 27_0198 Développement Web - édition 2022

Page de l’édition 2022 de l’unité d’enseignement Développement Web au S4 TREC7 et TREC5 à l’Université de la Nouvelle-Calédonie.

Administratif

  • Code UE : 27_0198
  • Intitulé : Développement Web
  • Crédits ECTS : 5
  • Salon Discord Licence Informatique (UNC) : #développement-web
  • Heures maquettes totales :
    • 16h CM (8 séances de 2h)
    • 32h TP (16 séances de 2h)
  • Modalités de contrôle des connaissances : 4CC

  • Intervenants :
    • Romuald THION (RTH) (responsable)

Modalités de contrôles des connaissances

  • 4CC, 25% par CC : on garde les 3 meilleures notes
  • MOYENNE := (CC1+CC2+CC3+CC4-MIN(CC1;CC2;CC3;CC4))/3

Epreuves prévues :

  • CC1 : TP noté en séance du 12/07
  • CC2 : QCM 29/07 + TP noté en séance du 05/08 rendu API GitHub (TP4)
  • CC3 : épreuve sur table du 29/08
  • CC3 : projet d’application web Node.js/Express réducteur d’URL (TP6) à rendre pour le 16/09
  • CC4 : tutoriel (TP5) + contrôle final le 23/09

Emploi du temps

L’application officielle, fait foi.

Programme pédagogique

L’ objectif général est d’initier au développement d’applications Web dynamique, à la fois sur la partie front (navigateur) et la partie back (serveur). Le langage JavaScript sera utilisé côté client et aussi côté serveur avec Node.js. Nous utiliserons https://github.com/ et https://classroom.github.com pour les TPs.

Toutes les séances de CM et TP sont demandées en salles machine avec un unique groupe, il n’y a donc pas toujours de différences entre CM et TP. Il n’y aura pas d’enseignement de cette matière semaines 32 et 33 (08/08 au 21/08).

Type Semaine Date Contenu Support/remarque
CM 26 29/06 Introduction au Web et à JS CM-WEB1, CM-JS1, exemples
TP 26 29/06 Introduction au Web et à JS TP-JS1 (éléments de correction)
TP 26 30/06 Introduction au Web et à JS idem.
CM 27 04/07 Introduction JS : le DOM CM-JS2, exemples
TP 27 05/07 Introduction JS : le DOM calculatrice #1, calculatrice #2
TP 27 08/07 Introduction JS : le DOM TP-JS2 (correction)
CM 28 11/07 Introduction à GitHub CM-TOOLS
TP 28 12/07 Introduction JS : TP de synthèse CC1 (TP noté en séance) HTML JS CSS
CM 29 18/07 Programmation fonctionnelle JS CM-CM1, exemples
TP 29 19/07 Programmation fonctionnelle JS TP-TP1
TP 29 22/07 Programmation fonctionnelle JS TP-TP1 (correction), GitHub Classroom
CM 30 25/07 Programmation asynchrone CM-CM2
TP 30 26/07 Programmation asynchrone CM-CM2 exercice (correction)
TP 30 29/07 Programmation asynchrone CM-CM3, exercice CC2-a (QCM)
TP 31 01/08 Programmation Web API TP2
CM 31 02/08 Programmation Web API TP API GitHub
TP 31 05/08 Programmation Web API TP API GitHub à rendre CC2-b
CM 34 22/08 Environnement Node.js CM4, exemples
TP 34 23/08 Tutoriel Node.js/Express TP5, partie 1 HTTP
TP 34 26/08 Framework Express et REST CM5 exemples
CM 35 29/08 Tutoriel Node.js/Express TP5, partie 2 Express
TP 35 30/08 Projet réducteur d’URL TP6, partie 1 à rendre
TP 35 02/09 Projet réducteur d’URL TP6
TP 36 09/09 Projet réducteur d’URL TP6 parties 2, 3, 4 et 5 à rendre CC3
CC 39 23/09 Contrôle final CC4 sujet sur GH ClassRoom

Références