WebAnalyst (M2), année 2018

Informations générales

Les cours de programmation Web et Web et Réseaux ont comme objectif de fournir une vue d’ensemble les concepts permettant la capture et l’aggrégation de données, leur stockage et leur affichage.

Spécifiquement à la programmation Web, les compétences suivantes devront être maitrisées à l’issue des enseignements:

  1. Maîtriser l’architecture client/serveur
  2. Être capable de mettre en place des projets web interfaçants un client, un serveur et une base de données
  3. Pouvoir faire des requêtes dynamiquements en JavaScript (Ajax)
  4. Interroger en PHP une base de données et retourner le résultat sous différentes forme (HTML et JSON)
  5. Maîtriser les notions de programmations propre à JavaScript et PHP (objet prototypaires (JS) et objet (PHP) notamment)

Parmis les pré-requis, il est important d’être à l’aise sur l’administration d’une base de données relationnelles (mariahDB ou postgresql). Si ce n’est pas le cas, signalez le d’urgence!

Évaluations

L’évaluation se fera via deux projets. Un premier ne concerne que le cours de programmation web et consiste en la réalisation d’une messagerie instantanée. Le deuxième projet, est le projet d’informatique de sujet libre mais devant respecter certaines contraintes.

Projet “messagerie instantanée

La base de données est imposée et partagée entre tous les étudiants. Il s’agira donc d’être capable de se connecter, de récupérer, d’insérer et de retourner des informations via une page en PHP et de réaliser un client JavaScript à l’interface soignées permettant d’interagir dynamiquement afin de réaliser un client de messagerie instantanée.

Cahier des charges du client:

Cahier des charges du serveur:

Contrainte architecture client serveur:

Base de données

À venir

Objectifs secondaires

Des objectifs secondaires facultatifs peuvent être réalisées pour améliorer sa note:

Contraintes supplémentaires

Il est évidemment possible (et souhaitable) de s’aider et de s’inspirer de ressources présentes en ligne. Il est néanmoins indispensable de l’indiquer dans le code source si c’est le cas. Si une indication n’est pas présente, ce sera considéré comme du plagiat.

Tout morceaux de codes présent doit être parfaitement compris.

Calendrier et note

Lors de l’oral, une courte présentation de 5 minutes vous permettra de: * faire une démonstration de votre projet, * de présenter les difficultés rencontrées, * expliquer les choix techniques qui ont été fait.

Une séance de questions de 10 minutes suivra avec pour but de vérifier que vous avez bien réalisé et compris l’ensemble du projet.

Afin d’avoir une note correct il est indispensable:

Pour avoir une bonne note:

Pour avoir une très bonne note:

Pour avoir 20:

Projet d’informatique du Master 2

Calendrier

vous devez proposer un sujet pour votre projet final avant le 13 novembre par mail aux 2 enseignants. Le sujet doit être élaboré seul et fera l’objet d’une partie de la note finale du projet.

C’est bientôt terminé ! Il faut se dépécher.


Compiled the: dim. 07 janv. 2024 23:19:25 CET