-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
– 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
Développeurs Web. Chefs de
projet Web.
Bonnes connaissances du langage
HTML et de JavaScript.