Objectifs de l’enseignement :
Acquérir les compétences nécessaires pour développer des applications web dynamiques. Maîtriser les technologies et architectures Web.
Connaissances préalables recommandées :
Algorithmique et SQL.
Contenu de la matière :
- Introduction aux applications Web
- Client lourd
- Client léger
- Client semi léger
- Client riche
- Rappels sur les sites Web
- Conception d’une application web
- Problèmes pour les applications Web
- Problèmes des clients riches
- Notion d’architecture Web
- Introduction AJAX
- Javascript
- Javascript et le DOM
- Les arbres selon le DOM
- Javascript et les événements
- Développement web : mise en pratique
Mode d’évaluation :
Examen (50%), contrôle continu (50%)
Références bibliographiques :
- Jim Conallen. Building Web applications with UML. Addison- Wesley Longman Publishing Co., Inc., Boston, MA, USA,
- Ahmed E. Hassan and Richard C. Holt. Architecture recovery of web applications. In International Conference of Software Engineering (ICSE), Orlando, Florida, May 2002