Ingénierie des plateformes web
- UE code EINGB317
-
Schedule
30 15Quarter 1
- ECTS Credits 3
-
Language
Français
- Teacher
Au terme du cours, l'étudiant.e aura acquis une maîtrise -théorique et pratique- des principales notions (concepts/abstractions/théories, techniques/techologies, méthodes/méthodologies) en lien avec l'ingénierie d'applications/plateformes Web.
Essentiellement :
- les protocoles Internet nécessaires au fonctionnement d'une application Web ;
- l'architecture d'une application Web (composantes logicielles ; langages et formats d'échanges de données : HTML, CSS, JavaScript, ...) ;
- des outils d'ingéniérie logicielle (les frameworks Web, notamment) ;
- des considérations de sécurité.
Les objectifs de ce cours sont :
Le cours couvre les notions importantes qui sous-tendent le fonctionnement d'applications/plateformes Web modernes. Les frameworks les plus couramment utilisés sont présentés et les étudiant.e.s sont amenés à en utiliser un dans le cadre d'un projet de programmation Web.
Voir le point "Acquis d'apprentissages" pour les principaux éléments abordés.
Un schéma conceptuel de plus fine granularité est co-construit avec les étudiant.e.s au fur et à mesure des séances de cours théoriques et des retours des travaux pratiques.
Le cours est organisé autour d’une série d'exposés intégrant théorie et applications pratiques.
Les séances de travaux pratiques sont prévues pour soutenir les étudiant.e.s dans le développement d'un projet de développement d'une plateforme Web.
L'évaluation se fait sur deux bases : d'une part, sur la remise du projet qui est développé durant le quadrimestre (code et rapport écrit) et, d'autre part, sur un examen oral portant sur les notions expliquées au cours ainsi que sur une discussion concernant le projet.
Toutes les ressources utiles pour mener à bien les apprentissages visés par ce cours sont proposées en temps utile en téléchargement libre et gratuit sur Webcampus.