Web
Technologies Web
Description : Cet enseignement porte sur la conception et la réalisation de sites Web dynamiques. Pour la partie frontend, on présentera les langages HTML, CSS et Javascript qui permettent de structurer les pages Web. Côté backend, on présentera l’architecture MVC à travers une application 3-tiers accédant à une base de données de type MySQL. L’accès au SGBD se fera via un ORM. Un framework de développement d’application web sera également présenté. Coté développement, des outils d’intégration et de déploiement continu seront mises en oeuvre. L’application Web sera déployée dans le cloud.
Acquis d’apprentissage : A l’issue de ce cours, les élèves auront acquis les connaissances de base sur les technologies web et seront capables de piloter et/ou de réaliser un projet de développement d’application web aussi bien du côté frontend que du côté backend.
Compétences évaluées :
- Développement
Responsable de cours : Michel Ianotto
Identifiant Geode : SPM-INF-024
CM :
- Concepts de base des applications Web (1.5 h)
- Langages utilisés côté client (1.5 h)
- L’authentification (session et cookies) (1.5 h)
- Les Architecture 3-tiers et le modèle MVC (1.5 h)
- Présentation d’un framework de développement d’applications Web (1.5 h)
- Intégration continue et déploiement d’une application Web dans le cloud (1.5 h)
TP :
- Développement de la partie frontend d’une application (4.0 h)
- L’authentification (session et cookies) (3.0 h)
- Les Architecture 3-tiers et le modèle MVC (3.0 h)
- Développement de la partie backend d’une application et présentation d’un framework de développement d’applications Web (3.0 h)
- Intégration continue (qualité du code, tests) et déploiement d’une application Web dans le cloud (4.0 h)
