Aller au contenu

Livre : Les API JavaScript du HTML5

Ce livre s’adresse aux développeurs de pages et d’applications Web qui souhaitent de tirer pleinement parti des API JavaScript du HTML5.

Commandez le livre Les API JavaScript du HTML5
Commandez le livre Les API JavaScript du HTML5

Présentation

L’auteur effectue un bref récapitulatif sur HTML5. Puis il présente les différentes API JavaScript traitées dans cet ouvrage ainsi que les API en cours de développement.

L’auteur termine cette présentation avec des outils conseillés comme des éditeurs de code et des logiciels de debug.

L’API Selectors

Il y a bien évidemment une présentation de l’API avec un rappel sur les différents sélecteurs et pseudo-classes CSS.

Il y a plusieurs paragraphes avec des explications sur getElementsByClassName, querySelector et querySelectorAll.

La géolocalisation

C’est une partie très complète qui vous explique la géolocalisation dans le détail, toujours avec des exemples commentés.

Vous saurez géolocaliser un utilisateur et gérer les erreurs courantes qui peuvent survenir. Et le top, vous avez même un exemple d’application de géolocalisation combiné avec Google Maps. Et une deuxième application dédiée au suivi d’un utilisateur.

Le dernier paragraphe vous donne différents conseils sur la protection de la vie privée des utilisateurs.

Le stockage de données en local

Une présentation complète de cet API reprend les enjeux et son importance grandissante.

Puis l’auteur détaille, avec plusieurs exemples commentés, le stockage persistant et le stockage temporaire. Vous avez également un paragraphe sur les événements de l’objet storage.

Il s’agit d’une partie très étoffée sur l’API stockage de donnée.

L’API Web SQL Database

Vous saurez tout ou presque sur la gestion de SQLite directement depuis le navigateur. Tout y passe : la création, la lecture, la modification et la suppression de données. L’auteur vous propose une application complète pour vous faire la main, vraiment très pratique pour implémenter les différentes fonctionnalités.

Le dernier paragraphe vous met en garde concernant l’avenir de cette API Web SQL Database.

L’API Indexed Database

C’est justement cette API Indexed Database qui représente l’avenir du stockage de données via le navigateur.

La aussi, vous saurez tout : la création, la lecture, la modification et la suppression de données. Puis l »auteur vous propose une application complète pour vous faire la main, très pratique également pour implémenter les différentes fonctionnalités.

Privilégiez l’utilisation de l’API Indexed Database dans vos applications HTML5.

L’édition de contenu (contentEditable)

L’attribut contentEditable est une petite révolution pour le contenu HTML. Plus besoin d’utiliser un formulaire. L’auteur vous explique le fonctionnement et l’utilisation de cet attribut à travers plusieurs exemples très explicites.

Vous allez même vous amuser à créer un mini éditeur de texte comme celui de WordPress (en simplifié).

Puis dans un exemple, vous reliez l’attribut contentEditable avec l’API Stockage 😉

Le mode déconnecté (offline)

Une autre API très sympa pour  proposer la consultation des pages de votre site hors connexion.

Vous apprendrez à utiliser le fichier de mise en cache (manifest) et comment gérer le cache efficacement. L’auteur vous donne 2 techniques pour mettre à jour les données du cache.

Manipuler l’historique du navigateur

L’API HTML5 History vous permet de manipuler l’historique du navigateur via le langage JavaScript. Vous pouvez modifier dynamiquement l’URL dans la barre d’adresse du navigateur et ajouter cette nouvelle url dans l’historique sans recharger la page.

L’auteur vous explique comment ajouter des nouvelles entrées dans l’historique du navigateur. Vous saurez aussi gérer les événements liés aux changements dans l’historique. Vous saurez même modifier une entrée dans l’historique.

Là aussi, vous recevrez le code source commenté d’une application complète avec l’API history.

Le glisser/déposer (drag/drop)

Une fonctionnalité très appréciée des internautes !

A travers plusieurs exemples, vous saurez utiliser l’API Drag & Drop. L’auteur vous donne également le code source commenté d’une application complète de glisser / déposer.

Une partie que je vous conseille de lire te de mettre en pratique dans vos sites web.

La sélection de fichiers

Vous allez apprendre à combiner la sélection de fichier simple puis avec l’API Drag & Drop. Une application complète vous permet de proposer un module d’upload de média comme celui de WordPress 😉

L’API Web Messaging

Plusieurs paragraphes sont consacrés à l’API Web Messaging pour transmettre des chaînes de caractères entre 2 frames du même domaine et de domaines différents. Vous apprendrez à envoyer un message, complété avec des notions de sécurité.

Le JavaScript en toile de fond

Une partie qui vous explique l’utilité et le fonctionnement des Web Workers ou l’exécution de scripts en arrière plan. L’auteur aborde plusieurs concepts comme l’arrêt d’un script, la communication entre les scripts, les limites des Web Workers…

Une application complète avec le code source est là aussi disponible pour vous aider à mettre en pratique cette partie.

L’API WebSocket

L’API Socket ou la connexion permanente entre l’internaute (son navigateur) et le serveur. Dans certains cas, très pratique pour optimiser les communications clients – serveurs.

Vous saurez tout des événements et des méthodes. Bien évidemment, l’auteur ajoute un exemple d’application 😉

L’API de dessin

L’auteur termine son livre par la présentation de l’API Dession. A vous, les canvas, les zones de dessin, les formes géométriques, le texte, les images, les animations…

Il y a plusieurs exemples de code source très intéressants dans cette dernière partie.

Conclusion

Ce livre conviendra parfaitement aux confirmés en développement HTML5 / JavaScript.

Les différentes API JavaScript sont très détaillées avec de nombreux exemples de code. Ce livre très complet, vous permet d’aller droit au but et de perfectionner vos connaissances.

De plus, tous les exemples cités dans le livre sont en téléchargement sur le site www.editions-eni.fr.

Cependant, il ne conviendra pas aux débutants HTML5 / JavaScript. Vous trouverez votre bonheur dans la Création d’Applications HTML5 Incroyables qui part du niveau Débutant jusqu’à Professionnel.

Sinon, avec les informations contenus dans ce livre, vous pouvez commencer créer des sites web dynamiques et interactifs complexes et performants.

Commandez ce Livre Les API JavaScript du HTML5

Commandez sur Amazon le Livre Les API JavaScript du HTML5. 

Commandez le livre Les API JavaScript du HTML5
Commandez le livre Les API JavaScript du HTML5

SOMMAIRE

  • Présentation
  • L’API Selectors
  • La géolocalisation
  • Le stockage de données en local
  • L’API Web SQL Database
  • L’API Indexed Database
  • L’édition de contenu (contentEditable)
  • Le mode déconnecté (offline)
  • Manipuler l’historique du navigateur
  • Le glisser/déposer (drag/drop)
  • La sélection de fichiers
  • L’API Web Messaging
  • Le JavaScript en toile de fond
  • L’API WebSocket
  • L’API de dessin

Présentation

  • Le Html5
  • Les API JavaScript du Html5 de cet ouvrage
  • Les futures API JavaScript
  • Les pré-requis
  • Les navigateurs de notre étude
  • Les outils pour notre étude
  • Les outils de développement et de débogage

L’API Selectors

  • Présentation de l’API
  • Disponibilité de l’API
  • Les sélecteurs CSS
  • Sélectionner par le nom d’une classe CSS (getElementsByClassName)
  • Sélectionner le premier élément d’un ensemble (querySelector)
  • Sélectionner un ensemble d’éléments (querySelectorAll)

La géolocalisation

  • Présentation et enjeux
  • Disponibilité de l’API
  • Obtenir la localisation de l’utilisateur
  • Gérer les erreurs de la localisation
  • Options de la localisation
  • Convertir les coordonnées décimales en sexagésimales
  • Application liée à Google Maps
  • Suivre les déplacements
  • Protection de la vie privée

Le stockage de données en local

  • Présentation, importance et enjeux
  • Stockage temporaire ou persistant
  • Disponibilité de l’API
  • Le stockage persistant (localStorage)
  • Le stockage temporaire (sessionStorage)
  • Les événements de l’objet Storage

L’API Web SQL Database

  • Présentation et enjeux
  • Disponibilité de l’API
  • Créer une base de données
  • Créer une table de données
  • Ajouter, sélectionner et afficher des données
  • Supprimer des données
  • Modifier des données
  • Supprimer une table de données
  • Application finale
  • Le futur de Web SQL Database

L’API Indexed Database

  • Présentation et enjeux
  • Disponibilité de l’API
  • Créer une base de données
  • Créer un Object Store
  • Ajouter, sélectionner et afficher des données
  • Supprimer des données
  • Mettre à jour des données
  • Supprimer l’Object Store
  • Application finale

L’édition de contenu (contentEditable)

  • Présentation et enjeux
  • Disponibilité
  • Rendre un élément éditable
  • Signaler les zones éditables
  • Les commandes de l’API
  • Sauvegarder les modifications avec l’API Storage

Le mode déconnecté (offline)

  • Présentation et enjeux
  • Disponibilité de l’API
  • Le fichier de mise en cache (manifest)
  • Gérer le cache
  • Mise à jour des données en cache

Manipuler l’historique du navigateur

  • Présentation et utilité
  • Disponibilité de l’API
  • Introduire de nouvelles entrées dans l’historique
  • Les événements liés aux changements dans l’historique
  • Modifier une entrée de l’historique
  • Application finale

Le glisser/déposer (drag/drop)

  • Présentation, enjeux et précautions
  • Disponibilité de l’API
  • Définition de l’objet déplaçable
  • Les événements de l’objet déplaçable (drag)
  • Un premier exemple de déplacement
  • Les événements de l’objet déplaçable (drop)
  • Définition de la zone de drop
  • Une application finale

La sélection de fichiers

  • Présentation et utilité
  • Disponibilité de l’API
  • Sélection de fichiers par un formulaire
  • Sélection de fichiers par glisser/déposer
  • Application finale

L’API Web Messaging

  • Présentation et utilité
  • Disponibilité de l’API
  • Poster un message (postMessage)
  • Considérations de sécurité

Le JavaScript en toile de fond

  • Présentation et utilité
  • Disponibilité de l’API
  • Initier un script en tâche de fond
  • Limitations des scripts Workers
  • Communiquer avec le script Workers (postMessage)
  • Terminer un script en tâche de fond
  • Une application finale

L’API WebSocket

  • Présentation, enjeux et questionnement
  • Disponibilité de l’API
  • Les événements et les méthodes
  • Applications

L’API de dessin

  • Présentation et enjeux
  • Disponibilité de l’API
  • Définir la zone de dessin
  • Les formes géométriques
  • Le texte
  • Les images
  • Les animations

Commander sur Amazon le Livre Les API JavaScript du HTML5.

Commandez le livre Les API JavaScript du HTML5
Commandez le livre Les API JavaScript du HTML5

EXCLUSIF : Les 7 Secrets Révélés de JavaScript pour Créer VOS Applications — dès la semaine prochaine !

EXCLUSIF : La formation « JavaScript Facile » OFFERTE pour Créer VOS Applications — dès la semaine prochaine !

EXCLUSIF : Créez VOS Applications JavaScript — en moins de 7 jours grâce à notre formation OFFERTE « JavaScript Facile »

Que diriez-vous de Développer des Applications JavaScript Performantes — dès la semaine prochaine ?

TÉLÉCHARGEZ : Les codes sources du livre « JavaScript Facile » pour Créer VOS Applications — dès la semaine prochaine !

Cliquez ici pour tout recevoir >>