Cours web 2.0 Miage de Nice 2012-2013

De $1

Version de 21:58, 16 Avr 2024

cette version.

Revenir à liste des archives.

Voir la version actuelle

Introduction

Ce cours s'intitule web 2.0, il faudrait peut-être maintenant parler de web 3.0 ou de web mobiquitaire de données ?

Les plus curieux pourront regarder les cours des années précédentes qui contiennent des articles sur l'histoire du web, du web 2.0 (le web of people, celui des réseau sociaux, des micro transactions, des web services REST, des wikis, etc.) et parle un peu du web 3.0. Ce dernier qui n'a pas de nom bien défini, intègre les évolutions suivantes : web sémantique (protocoles pour décrire des données interopérables, des modèles de données, pour requêter), la révolution des mobiles (smartphones et tablettes), HTML5 (qui apporte le support pour les mobiles, le multimedia, la sémantique, en gros qui permet d'écrire de vrais applications basées sur des standards du web), etc.

Nous étudierons dans ce cours plusieurs de ces nouveaux aspects du web. Le premier cours est un rappel sur les outils javascript, par la suite, nous verrons (côté serveur et côté client) les web services REST, très populaires, les micro serveurs qui sont une tendance forte de ces dernières années (grizzly, nodeJS), HTML5 et ses applications, notamment sur devices mobiles, l'utilisation du web de données via le Linked Open Data (LOD), soit l'utilisations de base de données en ligne comme Freebase ou DBPedia.org dans le cadre d'applications web.

Séance 1 : rappels sur JavaScript, frameworks JavaScript

L'année dernière le cours présentant Ajax et jQuery/Dojo n'a pas eu lieu, nous commençons ce module en rattrapant ce retard.

 

  • Cours JavaScript.zip : cours JavaScript de Michel Buffa (transparents HTML5 à ouvrir une fois l'archive sur votre machine, je ne les ai pas mis en ligne car c'est un cours sur lequel je travaille en ce moment). Ce cours couvre actuellement les bases de JavaScript, une grosse partie sur la programmation orientée objet (sans les Prototypes), JavaScript dans le navigateur web (BOM, DOM, évènements, AJAX). Revenez régulièrement voir si le cours a été complété.
  • Transparents powerpoint sur jQuery : jquery.ppt et aussi la présentation interactive de John Resig, auteur de jQuery :  http://ejohn.org/blog/spring-2010-jquery-talks/ , la première "introduction to jQuery" est très bien pour un premier contact avec cette librairie.
  • N'oubliez pas d'aller faire un tour sur la page : Ressources JQuery que j'ai préparée à votre attention et qui contient de nombreuses ressources intéressantes au sujet de cette librairie (tutorials, transparents, livres, etc). Je recommande à 200% d'imprimer ou d'avoir sous la main les "jQuery chart sheets", des images qui résument en un coup d'oeil toute la librairie. 
  • La page officielle avec la doc de jQuery (exemples interactifs) :  http://api.jquery.com/
  • Les APIs JavaScript du DOM et du BOM ont énormément évolué avec HTML5, allez voir le tutorial HTML présenté récemment par un de vos enseignants à la conférence WWW 2012 : HTML5 Tutorial for WWW2012

TP6 : prise en main de jQuery