Introduction
- Les principales nouveautés HTML 5 : les principales balises, les formulaires...
- Les nouveaux sélecteurs CSS : recherche d'élément par Classe, par sélecteurs...
Travaux pratiques
Recherche d'éléments par positionnement ou Class.
Gestion de la persistance
- Vue d'ensemble des problématiques de stockage.
- Stockage local (localStorage).
- Stockage de session.
- Stockage de base de données.
- Création de bases, requêtes.
- Outils d'administration sqLite.
- Opérations SQL disponibles.
Travaux pratiques
Création d'une table produit avec requêtage
Gestion du cache
- Prise en charge du mode déconnecté.
- Evénements offline, online.
Travaux pratiques
Mise en place d'un mode déconnecté.
Communication Client/Serveur
- Communication crossDomain.
- Cross Document Messaging.
- API PostMessage.
- Ecouteur de messages émis par le serveur. API EventSource.
- XMLHTTPRequest Level 2. Présentation Level 2. Les événements de progression. Communication multidocuments.
- Communication Web sockets. API et protocole Web socket.
Travaux pratiques
Mise en oeuvre et comparaison des différents protocoles C/S.
Gestion du glisser/copier
- Mécanismes Drag'n'Drop.
- L'attribut draggable.
- Possibilités et limites.
Travaux pratiques
Gestion panier par glisser/copier.
Géolocalisation
- Vue d'ensemble de la géolocalisation.
- Données privées.
- Sources d'information de localisation.
- Utilisation de l'API de localisation.
- Respect de la vie privée.