Web
Web technologies
Description: This course focuses on the design and creation of dynamic websites. For the frontend part, we will introduce HTML, CSS, and JavaScript, which are used to structure web pages. On the backend side, we will present the MVC architecture through a 3-tier application accessing a MySQL database. Access to the DBMS will be via an ORM. A web application development framework will also be presented. On the development side, continuous integration and deployment tools will be implemented. The web application will be deployed in the cloud.
Learning outcomes: At the end of this course, students will have acquired basic knowledge of web technologies and will be able to manage and/or carry out a web application development project on both the frontend and backend sides.
Evaluated skills:
- Development
Course supervisor: Michel Ianotto
Geode ID: 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)
