Licence Informatique, Semestre 4.
Département Informatique, UFR Sciences, Université Nice Sophia Antipolis
Années précédentes : 2015-2016, 2014-2015, 2013-2014, 2012-2013.
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 8h00 à 11h15 en salle PV 212
selon le calendrier suivant :
Date | Séance | Sujet |
Jeudi 19 janvier 2017 | 1 | Introduction : la Plateforme Web du W3C TP : Hello World ! |
Jeudi 26 janvier 2017 | 2 | Éléments du langage JavaScript. TP : Énoncé. |
Jeudi 2 février 2017 | 3 | Le modèle orienté objet des documents TP : Énoncé. |
Jeudi 9 février 2017 | 4 | Objets, prototypes et héritage en JavaScript TP : Énoncé. |
Jeudi 16 février 2017 | 5 | Objets standard et gestion des erreurs en JavaScript TP : Énoncé, corrigé (fichier HTML, script) |
Jeudi 2 mars 2017 | 6 | Sérialisation et persistance TP : Énoncé, corrigé (fichier HTML, script) |
Jeudi 9 mars 2017 | 7 | Expressions Régulières TP : Énoncé, corrigé de l'exercice 1 corrigé de l'exercice 2 |
Jeudi 16 mars 2017 | 8 | Contrôle intermédiaire HTML5 : glisser-déposer TP : Énoncé |
Jeudi 23 mars 2017 | 9 | HTML5 et utilisation des canvas
(voir ici un petit example) TP : travail sur le projet |
Jeudi 30 mars 2017 | 10 | (pas de cours) TP : travail sur le projet |
Jeudi 6 avril 2017 | 11 | Bibliothèques JavaScript TP : travail sur le projet |
Jeudi 13 avril 2017 | 12 | Autres API HTML5
(voir ici un petit example) TP : travail sur le projet |
Jeudi 27 avril 2017 | 13 | Soutenance des projets |
Envoyer par courrier électronique le code source (fichiers HTML, CSS, JavaScript, images, etc.) et un rapport synthétique décrivant et motivant les choix de conception adoptés et les solutions proposées.
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é au 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 prévoit la réalisation du jeu Labyrinthe en HTML5/JavaScript.
Vous pouvez trouver ici la règle du jeu.
L'énoncé du contrôle terminal de l'année 2014-2015.
Contrôle intermédiaire (écrit, 1h30) : 25% ; Projet : 25% ; Contrôle terminal (écrit, 1h30): 50%.