Programmation client :: objectifs

Objectifs
Connaitre les principes de base de la programmation événementielle
Manipuler la structure de pages Web avec un langage de programmation
Développer des interfaces web dynamiques avec une logique applicative séparée du contenu et de la forme
Comprendre et manipuler des mécanismes de communication asynchrone entre client et serveur
Acquérir des connaissances de base dans l'utilisation de frameworks coté client Web
Se sensibiliser aux problématiques d'accessibilité du contenu
Contenu du cours
Document Object Model (DOM)
Javascript pour le développement d'une logique applicative de l'interface séparée du contenu et de la forme.
Jquery, utilisation et principe de base d'un framework javascript
AJAX (asynchronous JavaScript and XML)
XML, JSON, comment communiquer entre client et serveur
Same Origin Policy (et les solutions proxy, JSONP, CORS, WebSocket)
Contact : nicolas.chabloz@heig-vd.ch