Passer aux informations sur le produit
Les API Web qui fonctionnent en pratique
Les API Web qui fonctionnent en pratique
Description
Introduction au livre
API Web immédiatement applicables aux applications du monde réel : découvrez les façons les plus pratiques de les utiliser à travers des exemples.

« Web APIs for Practical Use » est un guide pratique qui couvre les API basées sur navigateur essentielles au développement web moderne, notamment les médias, le presse-papiers et les notifications, et propose de nombreux exemples de code.
Chaque chapitre est structuré selon le schéma « Problème » – « Solution » – « Explication », ce qui permet de trouver et d’appliquer rapidement les fonctions nécessaires. Il fournit également des conseils pratiques pour garantir le bon fonctionnement des fonctions et ainsi faciliter leur utilisation.


Nous associons naturellement théorie et pratique en combinant de vastes API web pour mettre en œuvre des services concrets.
Pour les nouveaux développeurs, c'est l'occasion d'apprendre les principes fondamentaux des navigateurs web et des API standard, et cela ouvre également de nouvelles perspectives pour le développement front-end qui ne reposent pas sur des frameworks ou des bibliothèques.
À l'heure où le navigateur est devenu la plateforme, ce livre apporte aux développeurs web les connaissances essentielles de la manière la plus pratique qui soit.
  • Vous pouvez consulter un aperçu du contenu du livre.
    Aperçu

indice
CHAPITRE 1 API asynchrone
_1.0 Introduction
1.1 Gestion des promesses
_1.2 Préparation aux erreurs de chargement d'images
1.3 Chaînage de promesses
1.4 Utilisation des mots-clés async/await
_1.5 Utilisation parallèle des promesses
_1.6 Animation d'élément utilisant requestAnimationFrame
_1.7 Encapsuler les API événementielles avec des promesses

CHAPITRE 2 Stockage de données à l'aide de l'API Web Storage
_2.0 Introduction
2.1 Vérifier la prise en charge du stockage Web
2.2 Stockage des données de type chaîne
_2.3 Stockage d'objets simples
_2.4 Stockage d'objets complexes
_2.5 Écoute des modifications de stockage
_2.6 Récupération de toutes les clés enregistrées
_2.7 Suppression des données

CHAPITRE 3 URL ET ROUTAGE
_3.0 Introduction
3.1 Comprendre les URL relatives
_3.2 Suppression des paramètres de requête des URL
3.3 Ajout de paramètres de requête à l'URL
3.4 Lecture des paramètres de requête
3.5 Écriture d'un routeur simple côté client
3.6 Recherche d'URL correspondant à un modèle

CHAPITRE 4 REQUÊTES RÉSEAU
_4.0 Introduction
4.1 Envoi d'une requête à l'aide de XMLHttpRequest
4.2 Envoi d'une requête GET à l'aide de l'API Fetch
4.3 Envoi d'une requête POST à ​​l'aide de l'API Fetch
4.4 Téléchargement de fichiers à l'aide de l'API Fetch
_4.5 Transmission de balise
4.6 Écoute des événements distants avec les événements envoyés par le serveur
4.7 Échange de données en temps réel via WebSockets

CHAPITRE 5 IndexedDB
_5.0 Introduction
5.1 Création, lecture et suppression d'objets dans la base de données
5.2 Mise à niveau d'une base de données existante
_5.3 Recherche d'index
5.4 Récupération de valeurs de chaîne à l'aide de curseurs
5.5 Pagination de données à grande échelle
5.6 Utilisation de l'API IndexedDB et des promesses

CHAPITRE 6 Surveillance des éléments DOM
_6.0 Introduction
6.1 Chargement différé lorsque les images sont dans la zone visible
6.2 Encapsuler IntersectionObserver dans une promesse
6.3 Mise en pause et lecture automatiques des vidéos
6.4 Création d'une animation de changement de hauteur
6.5 Modification du contenu en fonction de la taille de l'élément
6.6 Application d'un fondu d'apparition lorsqu'un élément est dans la zone visible
6.7 Utilisation du défilement infini

CHAPITRE 7 Formulaire
_7.0 Introduction
7.1 Remplissage des champs de formulaire avec des valeurs provenant du stockage local
_7.2 Remplissage de formulaires à l'aide des API fetch et form data
7.3 Envoi d'un formulaire au format JSON
7.4 Rendre les champs de formulaire obligatoires
7.5 Faire en sorte que seuls des chiffres puissent être saisis.
7.6 Définition du modèle de validation
7.7 Validation du formulaire
7.8 Utilisation d'une logique de validation personnalisée
_7.9 Validation du groupe de cases à cocher
7.10 Validation asynchrone des champs de formulaire

CHAPITRE 8 API d'animation Web
_8.0 Introduction
8.1 Application d'un effet d'ondulation lors du clic
8.2 Démarrage et arrêt des animations
_8.3 Animation d'insertion et de suppression du DOM
8.4 Animation inversée
_8.5 Barre de progression de défilement
_8.6 Éléments rebondissants
8.7 Exécution simultanée de plusieurs animations
_8.8 Animation de chargement
8.9 Animation selon les paramètres de l'utilisateur

CHAPITRE 9 API vocale Web
_9.0 Introduction
_9.1 Ajout de la dictée à un champ de texte
9.2 Écriture d'un assistant de reconnaissance vocale basé sur les promesses
_9.3 Vérification des voix disponibles
_9.4 Synthèse vocale
_9.5 Personnalisation de la synthèse vocale
_9.6 Arrêt automatique de la synthèse vocale

CHAPITRE 10 TRAVAILLER AVEC DES FICHIERS
_10.0 Introduction
10.1 Lecture de texte à partir d'un fichier
_10.2 Lecture des images en tant qu'URL de données
_10.3 Lecture d'une vidéo sous forme d'URL d'objet
_10.4 Lecture d'images par glisser-déposer
_10.5 Vérifier et demander les autorisations
_10.6 Exportation des données de l'API vers un fichier
_10.7 Exporter les données de l'API vers un lien de téléchargement
10.8 Téléchargement de fichiers par glisser-déposer

CHAPITRE 11 INTERNATIONALISATION
_11.0 Introduction
11.1 Formatage des dates
_11.2 Obtenir des dates formatées
11.3 Mise en forme des dates relatives
11.4 Mise en forme des nombres
11.5 Arrondir à une décimale précise
_11.6 Définition du format de la plage de prix
_11.7 Définition du format de l'unité de mesure
_11.8 Application des règles du pluriel
11.9 Dénombrement des caractères, des mots et des phrases
_11.10 Définition du format de la liste
_11.11 Tri d'un tableau de noms

CHAPITRE 12 COMPOSANTS WEB
_12.0 Introduction
12.1 Création d'un composant affichant la date du jour
_12.2 Écriture d'un composant qui formate des dates arbitraires
_12.3 Création d'un composant de retour d'information
_12.4 Création d'un composant de carte de profil
_12.5 Création d'un composant d'image à chargement différé
_12.6 Création de composants supplémentaires
_12.7 Création d'un composant bouton avec des styles appliqués

CHAPITRE 13 Éléments d'interface utilisateur
_13.0 Introduction
_13.1 Création d'une fenêtre d'avertissement
13.2 Créer une fenêtre de confirmation
_13.3 Création d'un composant Web de fenêtre de confirmation
_13.4 Utilisation de l'élément More
_13.5 Afficher la fenêtre contextuelle
_13.6 Manipulation manuelle des popovers
_13.7 Définir la position d'une fenêtre contextuelle par rapport à un élément
_13.8 Afficher les infobulles
_13.9 Affichage des notifications

CHAPITRE 14 INTÉGRATION DES APPAREILS
_14.0 Introduction
14.1 Vérification de l'état de la batterie
_14.2 Vérification de l'état du réseau
_14.3 Vérification de l'emplacement de l'appareil
_14.4 Afficher la position de l'appareil sur la carte
_14.5 Copier et coller du texte
_14.6 Partage de contenu à l'aide de l'API de partage Web
_14.7 Faire vibrer l'appareil
_14.8 Vérifier l'orientation de l'écran

CHAPITRE 15 MESURE DES PERFORMANCES
_15.0 Introduction
_15.1 Mesure des performances de chargement des pages
_15.2 Mesure de la performance des ressources
_15.3 Détection de la ressource la plus lente
_15.4 Vérification du moment d'une ressource spécifique
_15.5 Profilage des performances de rendu
_15.6 Profilage des tâches en plusieurs étapes
_15.7 Surveillance des indicateurs de performance

CHAPITRE 16 Utilisation de la console
_16.0 Introduction
_16.1 Décoration de la sortie console
_16.2 Utilisation des niveaux de logarithme
_16.3 Utilisation des fonctions de journalisation nommées
_16.4 Afficher un tableau d'objets sous forme de tableau
_16.5 Utilisation du minuteur de la console
_16.6 Utilisation des groupes de console
_16.7 Utilisation des compteurs
_16.8 Enregistrement des variables et de leurs valeurs
_16.9 Historique de la trace de pile
_16.10 Vérification de la valeur attendue
_16.11 Examen des propriétés des objets

CHAPITRE 17 CSS
_17.0 Introduction
17.1 Mise en surbrillance des zones de texte
_17.2 Empêcher le scintillement du texte
_17.3 Animation de transition DOM
_17.4 Modification des feuilles de style pendant l'exécution
_17.5 Définition des classes CSS en fonction des conditions
_17.6 Vérifier les requêtes médias
_17.7 Obtention du style calculé d'un élément

CHAPITRE 18 Médias
_18.0 Introduction
_18.1 Enregistrement d'écran
_18.2 Capture d'images à partir de l'appareil photo de l'utilisateur
_18.3 Affichage de l'image de la caméra de l'utilisateur
_18.4 Vérifier la prise en charge des supports système
_18.5 Application de filtres vidéo

CHAPITRE 19 Conclusion
_19.0 Introduction
_19.1 Bibliothèques tierces
_19.2 Détecter des fonctionnalités autres que la version du navigateur
_19.3 Polyfill
_19.4 L'avenir à venir

Image détaillée
Image détaillée 1

Avis de l'éditeur
Stratégies API essentielles que tout développeur web devrait connaître, apprises grâce à des exemples pratiques basés sur le navigateur

« Practical Web APIs » explique différentes API Web qui peuvent être mises en œuvre à l’aide d’un simple navigateur Web, étape par étape, en suivant la structure « problème » – « solution » – « explication ».
Nous vous guidons dans la mise en œuvre directe de fonctionnalités essentielles telles que WebSocket, WebStorage, IndexedDB et DOM Observer, sans aucune bibliothèque séparée, et nous couvrons en détail les principes de fonctionnement de chaque fonctionnalité ainsi que les précautions souvent négligées en pratique.
Il offre également une dimension pratique directement applicable à des projets concrets grâce au traitement asynchrone basé sur les promesses et à des exemples structurés.

Avec l'évolution rapide des technologies web, notamment l'IA, la multimodalité et l'innovation en matière d'expérience utilisateur, il devient de plus en plus important de comprendre les capacités qui peuvent être mises en œuvre uniquement via les navigateurs.
Ce livre constituera un excellent guide pour développer de telles capacités de développement standard centrées sur les API.
Si vous êtes un développeur qui souhaite tout apprendre sur les API web, de leurs principes à leurs applications pratiques, dans un seul ouvrage, alors celui-ci est incontournable.


À qui s'adresse ce livre ?

● Expérience en JavaScript et volonté d'exploiter la plateforme web en profondeur
● Développeurs possédant des connaissances de base en syntaxe JavaScript, fonctions et bibliothèques standard
● Les professionnels qui maîtrisent l'API DOM nécessaire à la création d'applications interactives basées sur un navigateur
● Les développeurs qui souhaitent améliorer leurs compétences grâce à divers exemples pratiques
SPÉCIFICATIONS DES PRODUITS
- Date d'émission : 1er septembre 2025
Nombre de pages, poids, dimensions : 324 pages | 183 × 235 × 13 mm
- ISBN13 : 9791169214261
- ISBN10 : 1169214266

Vous aimerez peut-être aussi

카테고리