Nature UE
Crédits ECTS 3
Volume horaire total 30
Volume horaire CM 10
Volume horaire TD 10
Volume horaire TP 10

Pré-requis

Connaissance des technologies clientes (HTML, CSS , Javascript). Notions de web services et des technologies réseaux.

Objectifs

Savoir concevoir et réaliser des applications web. Maîtriser les concepts et contraintes architecturales et techniques sous-jacentes aux applications web modernes.

Contenu

Ce cours aborde les différentes technologies et concepts impliquées dans la réalisation d’applications web modernes. Les problématiques de conceptions et de performances (passage à l’échelle) sont en particulier abordées.

1. HTTP avancé 
2. Modèle d’applications serveur : MVC, séparation et indépendance des éléments, approche micro-services, plate-formes de déploiement.
3. Découplage client-serveur, hypermédia
4. Performances et passage à l’échelle : répartition de charge, gestion du cache.
5. Sécurité et contrôle d’accès
6. Analyse de l’utilisation et métriques, monitoring

Appartient à

Informations complémentaires

Savoir concevoir et réaliser des applications web. Maîtriser les concepts et contraintes architecturales et techniques sous-jacentes aux applications web modernes.