Introduction
Il s'agit ici d'un cours qui se poursuit en M2 NTDP. Normalement vous avez du avoir des cours d'introduction aux technologies web pendant lesquels vous vous êtes familiarisés avec HTML, CSS, PHP et peut-être au développement d'applications web en Java. Ce cours va plus loin même s'il commence au tout début, c'est-à-dire avec l'étude du protocole HTTP. Mais vous verrez que rapidement on va aborder des concepts moins "basiques" que ceux que vous avez vus précédemment.
Cours 1: Introduction et protocole HTTP
Petit rappel historique sur l'histoire de l'internet, du web, l'apparition du web 2.0, la suite...
- Vidéo "histoire de l'internet de 1957 à nos jours", n'oubliez pas d'activer les sous-titres (petite flèche vers le haut, en bas à droite du lecteur) :
- Vidéo pour fêter l'anniversaire de Tim Berners Lee (anglais), linventeur du web, retrace à travers son parcours, l'histoire du Web : http://www.rocketboom.com/news-tim-berners-lee/
- Le web et son futur par Fabien Gandon. Cette présentation est détaillée dans l'article suivant :Les débuts du web sous l'oeil du W3C.
- Du Web aux wikis : une histoire des outils collaboratif (par Michel Buffa) : pour bien comprendre l'évolution du web vers le web 2.0 ou le "web social" que l'on connait aujourd'hui, cet article retrace les premiers pas de l'internet, la naissance du web et son évolution vers un web servant non pas à relier des documents entre eux, mais des personnes, des objets, etc.
- Principales caractéristiques du web 2.0 : cette vidéo détaille en réalité ce qu'a décrit Tim O'Reilly (l'inventeur du terme "web 2.0") dans son article fondateur de 2006 :
- Cette vidéo est également très "parlante" pour montrer cette évolution :
- Le web 3.0 (aussi appelé "web sémantique" ou "web de données"), super documentaire (anglais) : http://mashable.com/2010/05/10/seman...b-documentary/
- Vidéo de Tim Berners Lee (anglais) pour le Ted's talk de février 2009, sur le "next web" : http://www.ted.com/talks/tim_berners..._next_web.html
Au coeur du web le protocole HTTP
Le but de ce cours est d'offrir un panorama des différentes technologies qui seront traitées dans le cours. Mais aussi de bien comprendre le fonctionnement du protocole HTTP.
TP 1: protocole HTTP, écriture d'un serveur web (TP noté, à rendre)
Cours 2 : Servlets 2.x et 3.0, descripteurs web.xml et annotations
TP2 : Etude des servlets, descripteur web.xml, context listeners, etc