Ingénierie des plateformes web
- Code de l'UE EINGB317
-
Horaire
30 15Quadri 1
- Crédits ECTS 3
-
Langue
Français
- Professeur
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.
Formation | Programme d’études | Bloc | Crédits | Obligatoire |
---|---|---|---|---|
Standard | 0 | 3 | ||
Standard | 3 | 3 |