Le but de ce cours est de préparer l’étudiant à la conception et à la réalisation d’applications distribuées basées sur le modèle Web. Partant des rudiments fondamentaux, aussi bien informatiques que téléinformatiques, il aborde les différents outils et infrastructures utilisées dans la mise sur pied d’une application Web complexe, associant système d’information, serveur Web, logique métier et client. Le cours approfondit ensuite les aspects serveurs, bases de données, EJB, et les aspects de fouille de données (data mining et web mining).Les étudiants participant à ce cours ont de bonnes connaissances d’un langage de programmation adapté aux applications Internet, par exemple PHP, mais de préférence Java. Ils sont aussi raisonnablement à l’aise avec les notions de programmation orientée objets. D’autre part, s’ils ne sont pas des spécialistes de bases de données, ils sont néanmoins capables de comprendre et de composer une requête SQL élémentaire.
La première partie du cours "WebApps" peut être consultée sous forme de documents PDF organisés en chapitres. L'auteur principal en est Markus Jaton. Merci de bien vouloir prendre contact avec lui en cas de questions concernant ce cours.