3ème année licence Ingénierie des Systèmes d’Information et du Logiciel (ISIL)

Programmation Avancée pour le web

Course ID
PAW
Campus
Département Informatique
Level
Licence
Semester
Semestre 5
Credit
4
Method
Cours, TD, TP

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 :

  1. Introduction aux applications Web
    • Client lourd
    • Client léger
    • Client semi léger
    • Client riche
  2. Rappels sur les sites Web
  3. Conception d’une application web
    • Problèmes pour les applications Web
    • Problèmes des clients riches

 

  1. Notion d’architecture Web
  2. Introduction AJAX
  3. Javascript
    • Javascript et le DOM
    • Les arbres selon le DOM
    • Javascript et les événements
  4. 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