Learning outcomes

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é.

 

Goals

Les objectifs de ce cours sont :

  1. de permettre aux étudiant.e.s d'expérimenter un développement d'une application Web ;
     
  2. d'expliquer les notions importantes en lien avec le (développement) Web et Internet.

Content

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.

Table of contents

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. 

Teaching methods

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.

Assessment method

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.

Sources, references and any support material

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.

Language of instruction

Français