Licence Informatique, Semestre 4.
Département Informatique, UFR Sciences, Université de
Nice Sophia Antipolis
Responsable : Prof. Andrea G. B. Tettamanzi.
Ce module prévoit 18 heures de cours magistral et 18 heures
de travaux dirigés sur machine.
Les séances de cours magistral et de travaux dirigés
se dérouleront le jeudi matin de 9h45 à 13h en salle PV 215
selon le calendrier suivant :
Date | Séance | Sujet |
Jeudi 30 janvier 2014 | 1 | Introduction : la Plateforme Web du W3C TP : Hello World ! |
Jeudi 6 février 2014 | 2 | Éléments du langage JavaScript. TP : Énoncé, corrigé de l'exercice 1, corrigé de l'exercice 2. |
Jeudi 13 février 2014 | 3 | Le modèle orienté objet des documents TP : Énoncé, corrigé. |
Jeudi 20 février 2014 | 4 | Objets, prototypes et héritage en JavaScript TP : Énoncé, corrigé. Une application : ensemble de Mandelbrot. |
Jeudi 6 mars 2014 | 5 | Objets standard en JavaScript TP : Énoncé |
Jeudi 13 mars 2014 | 6 | Gestion des erreurs en JavaScript TP : idem |
Jeudi 20 mars 2014 | 7 | Sérialisation et persistance TP : idem ; Corrigé (avec son script) |
Jeudi 27 mars 2014 | 8 | Contrôle intermédiaire
(avec son corrigé) HTML5 : glisser-déposer TP : Énoncé |
Jeudi 3 avril 2014 | 9 | Expressions Régulières TP : idem ; Corrigé (avec son script) |
Jeudi 10 avril 2014 | 10 | HTML5 et utilisation des canvas TP : travail sur le projet |
Jeudi 17 avril 2014 | 11 | Bibliothèques JavaScript TP : travail sur le projet |
Jeudi 15 mai 2013 | 12 | (Soutenance des projets) |
Ce cours porte sur les technologies qui, collectivement, composent la "Open Web Platform" du Consortium W3C, c'est-à-dire, en gros : HTML5, son standard associé pour accéder et manipuler des documents HTML (le Document Object Model), CSS3, le langage de scripting JavaScript et les nouvelles API permettant la graphique basée sur un navigateur, la géolocalisation, le stockage local de données, des capabilités vidéo.
Évidemment, on ne pourra pas tout couvrir avec la même profondeur. On insistera surtout sur le langage JavaScript, qui permet d'écrire des programmes associés à des pages web qui s'exécutent dans le navigateur et sur le Document Object Model, qui permet à ces programmes d'accéder et modifier la page web à laquelle ils sont associés.
Un support de cours préparé par l'enseignant peut être téléchargé en format PDF. Ce support est en évolution constante et sera enrichi au fur et à mesure que le cours avance.
Le projet de cet année sera bientôt disponible ici.
Contrôle intermédiaire (écrit, 1h30) : 25% ; Projet : 25% ; Contrôle terminal (écrit, 1h30): 50%.