Introduction
Ce cours intitulé "web 2.0", ce qui commence un peu à dater, va essayer d'aborder les aspects du web "récent", c'est-à-dire des deux ou trois dernières années. En 2005 l'appellation "web 2.0" a été introduite par Tim O'Reilly et est devenue célèbre. Aujourd'hui nous sommes dans le "web des objets", "le web social", "le web de données", "le web 3.0", un seul terme ne suffit plus. Ce cours abordera à la fois les aspects techniques qui sont à la base de cette évolution, mais aussi certains aspects plus sociologiques, commerciaux, philosophiques.
La trame de ce cours sera l'écriture d'un jeu faisant appel à des technologies telles que : Web Services REST, HTML5, Ajax, linked-data, web sémantique, etc.
Je vous conseille d'utiliser Eclipse WTP avec le serveur glassfish v3 ou netbeans 6.9.1 version la plus complète (elle vient avec tout, rien de plus à installer), à prendre sur cette page : http://netbeans.org/downloads/index.html7
Ressources pour ceux qui n'ont pas suivi de cours web avant
Cours et TP
Cours 1 : Intro au web 2.0, web services REST
- Pour la culture : Histoire du web/ du web jusqu'au web 2.010
- Web services REST : les deux cours ci-dessous sont intéressants pour récupérer les supports et pour faire (à la maison) les TPs pour les plus curieux. Cette année le TP sera un TP "fil rouge" long mélangeant diverses technologies (api facebook + html 5 + linked data/web sémantique entre autres)
Travail à effectuer aujourd'hui
Cours 2 : HTML5 : Canvas, WebSockets, Web Storage
Page de ressources JQuery pour ceux qui veulent apprendre à utiliser ce framework javascript en comprenant ce qu'ils font : Ressources JQuery18
Cours 3 et TP5 : web sémantique, utilisation du Linked Open Data (Freebase, DBpedia)
Page de ressources NodeJS (pour héberger des applications, faire du JQuery côté serveur, etc) : Ressources Node.js20
Notes de bas de page
1 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011#Introduction
2 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011#Ressources_pour_ceux_qui_n'ont_pas_suivi_de_cours_web_avant
3 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011#Cours_et_TP
4 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011#Cours_1.c2.a0.3a_Intro_au_web_2.0.2c_web_services_REST
5 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011#Cours_2.c2.a0.3a_HTML5_.3a_Canvas.2c_WebSockets.2c_Web_Storage
6 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011#Cours_3.c2.a0et_TP5_.3a_web_s.c3.a9mantique.2c_utilisation_du_Linked_Open_Data_(Freebase.2c_DBpedia)
7 http://netbeans.org/downloads/index.html
8 http://www.editeurjavascript.com/cours/index.php
9 http://deptinfo.unice.fr/~renevier/introweb/
10 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Web_2.0_2010/Seance1_%3a_Intro_au_web_2.0_et_web_services_REST/Histoire_web_2
11 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Web_2.0_2010/Seance1_%3a_Intro_au_web_2.0_et_web_services_REST/TP1_Web2_2010
12 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Cours_web_2.0_2009/Utiilisations_d'API_du_web_2.0_et_Web_Services_REST
13 http://miageprojet2.unice.fr/index.php?title=Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011/TP_:_utilisation_de_l'API_REST_de_Facebook_%2b_Google_Maps
14 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011/HTML5
15 http://www.html5rocks.com
16 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011/TP2_%3a_un_paint_HTML5
17 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011/TP4%3a_Creation_la_jeux_et_integration_dans_Facebook
18 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011/Ressources_JQuery
19 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011/Web_S%c3%a9mantique_%2f%2f_Web_of_Data_%2f%2f_Linked_Open_Data
20 http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Option_web_2.0_Master_1_informatique_2011/Ressources_Node.js