Objectifs

-Gérer la persistance des données
-Créer des applications en mode non connecté
-Maitriser la communication Client/Serveur avec les Web sockets
-Utiliser les API de localisation

Programme

– Présentation des organismes de standardisation : WHATWG et
W3C, standards et validation

– Roadmap HTML5 et état de l’art

 – Les ressources côté navigateur (les API et leur implémentation dans
le code client)

– Connaître le support navigateur

– Les problématiques de stockage.

– Stockage en local, en session ou en base de données.

– Création de bases, requêtes.

– Outils d’administration sqLite.

– Opérations SQL disponibles.
Travaux pratiques
Ecriture de plusieurs requêtes

– Création d’application en mode non connecté.

– Création du fichier Manifest.

– Prise en charge du mode déconnecté.

– Evénements liés au gestionnaire de cache
Travaux pratiques
Mise en place d’un mode non connecté

– Communication crossDomain.

– Cross Document Messaging.

– API PostMessage.

– Types de communication: polling, long-polling, streaming.

– 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.
Travaux pratiques
Mise en œuvre et comparaison des différents protocoles C/S.

– Mécanismes du Drag and Drop. –

API de manipulation du Drag and Drop.

– L’attribut draggable.

– Propriété de comportements.

– Les événements.

– Transfert d’un fichier, d’une image par Drag and Drop.

Travaux pratiques
Mise en œuvre du drag and drop

– Vue d’ensemble de la géolocalisation.

– Données privées.

– Sources d’information de localisation.

– Respect de la vie privée.
Travaux pratiques
Utilisation de l’API de localisation.

Référence :  WEB016

Type de Stage : Pratique

Durée : 2 jours

Public concerné:

Développeurs Web. Chefs de
projet Web.

Prérequis:

Bonnes connaissances du langage
HTML et de JavaScript.