Technologies utilisées
PHP, MySQL, HTML5, CSS, javascript, format JSON, micro données, Facebook, API Google Maps, Youtube, Freebase.
A installer
PHP, serveur MySQL,
On recommande l'utilisation de WAMP et de l'IDE PHPStorm 7.1.
Navigateurs récents (il est bon de tester avec différents navigateurs, comme Chrome, Firefox, Opera, IE)
Format et organisation du cours
9 séances de 3h, et deux séances de soutenance des projets notés.
Discussion: où en en sont vos connaissances, quelles sont vos attentes pour ce cours ?.
Partie 1 (9h): Pictionnary Asynchrone
Objectif: Une application similaire à l'application Draw Something.
Concepts abordés:
- Formulaire d'inscription/connexion HTML5,
- adaptation au web mobile,
- élément canvas
- exportation d'un canvas en image
- format d'échange JSON
Technologies utilisées:
PHP, MySQL, HTML5, CSS3, javascript
Voir sujet détaillé
Partie 2 (9h): Web Sémantique et Web Social
Objectif: comprendre et utiliser les outils les plus utilisés de publication et réutilisation de données structurées.
Voir sujet détaillé
Partie 3 (9h): Création d'un Mashup avec les API Google Maps, Youtube et Freebase
Voir sujet détaillé
Notation
La note de ce cours consiste en deux projets à rendre le Mercredi 5 Mars à 23h59, une soutenance aura lieu le Jeudi 6 Mars (planning à définir)
- 14pts + 2pts bonus - application jeu Pictionnary Asynchrone à rendre et à soutenir le jeudi 6 Mars, découpé comme suit:
- 4pts - ce qui est strictement demandé dans la partie 1
- 5pts - la transformation en jeu fonctionnel: partie projet libre
- 2pts - ce qui est strictement demandé dans la partie 2: les boutons de partage
- 3pts - inscription et connexion indifféremment via les formulaires de la Partie 1 ou via Facebook
- 2 pts bonus - partage de l'application aux amis, et notification d'un ami à qui on vient de faire un dessin
- 6 pts - application Tremblements de terre à rendre et à soutenir le jeudi 6 Mars