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 disposera de la connaissance concernant
- protocoles Internet nécessaires au fonctionnement d'une application web
- organisation du contenu échangé entre serveur et clients
- architecture d'une application web (composantes logicielles, formats d'échange, performance)
- considérations de sécurité
Le cours couvrira les protocoles, techniques et technologies importantes qui sous-tendent
le fonctionnement d'applications web modernes. Les frameworks les plus couramment utilisés
seront présentés et les étudiants seront amenés à en utiliser un dans le cadre d'un petit
projet de programmation.
Télécommunications: architecture d'Internet, Pile protocolaire, IP, TCP, routage
World Wide Web: HTTP, HTML, CSS, JavaScript
Application Web: front/back-end, modèle RESTful, MVC, AJAX, JSON, XML, frameworks populaires
Sécurité: cryptographie, certificats, SSL, attaques
Multi-threading: motivations, techniques, performance, synchronisation
L'apprentissage se fera sous la forme d’une série d'exposés intégrant des exercices pratiques illustrant les concepts.
L'évaluation reposera sur un examen oral portant sur un concept/technique/technologie avec une discussion concernant le projet.