Architecture et développement web
Cursus master ingénierie (CMI) - UFR de mathématique et d'informatiqueParcours Cursus master ingénierie (CMI) - Informatique, systèmes et réseaux
Description
Cet enseignement présente les principes et techniques avancés de développement client/serveur permettant de réaliser et faire communiquer entre elles des applications WEB ou mobile. Les différentes briques nécessaires à cet objectif y seront abordées pour en maîtriser les principaux aspects. Durant ce cours, les étudiants réalisent un mini-développement mettant en œuvre tout ou partie de ces principes dans le cadre d'un projet.
Compétences visées
À l'issue de cette UE un étudiant connaîtra :
le modèle MVC
les principes de développement de services WEB
comment réaliser une API HTTP appelée par une application WEB et une application mobile
les échanges et contrôles de données via le protocole HTTP aux formats XML ou JSON
le dialogue client/serveur WebSocketIO
les principes d'authentification
Disciplines
- Informatique
Syllabus
MVC (séparation des responsabilités, moteurs de templates, frameworks php, rewrites rule apache)
Développement web avancé (système de dépendances php et injection, système de dépendances npm, sass / less, webpack)
Web services (XML + SOAP client & serveur, Json + REST client & serveur)
Développement d’API REST (bonnes pratiques rest, GraphQL + gRPC)
Les mécaniques de temps réel (Http stateless, Serveur node & socket.io)
MCC
Les épreuves indiquées respectent et appliquent le règlement de votre formation, disponible dans l'onglet Documents de la description de la formation.
- Régime d'évaluation
- ECI (Évaluation continue intégrale)
- Coefficient
- 1.0
Évaluation initiale / Session principale - Épreuves
Libellé | Type d'évaluation | Nature de l'épreuve | Durée (en minutes) | Coéfficient de l'épreuve | Note éliminatoire de l'épreuve | Note reportée en session 2 |
---|---|---|---|---|---|---|
Note 1 : Épreuve écrite | SC | ET | 30 | 1.00 | ||
Note 2 : Épreuve pratique | SC | ET | 90 | 2 | ||
Note 3 : Épreuve rendue | SC | A | 2 |