IndexedDB - Accueil
Tutoriel IndexedDB Moderne
Section titled “Tutoriel IndexedDB Moderne”IndexedDB est une API puissante et de bas niveau pour le stockage côté client d’une quantité significative de données structurées, y compris des fichiers/blobs. Cette API utilise des index pour permettre des recherches de données très performantes. Alors que localStorage est utile pour de petites quantités de données simples, IndexedDB fournit un véritable système de base de données transactionnel directement dans le navigateur.
Son application la plus critique est la création d’expériences web modernes et riches et de Progressive Web Apps (PWAs) capables de fonctionner hors ligne en stockant les données de l’application et en mettant en cache les réponses de l’API.
Public Visé
Section titled “Public Visé”Ce tutoriel est conçu pour les développeurs web et les professionnels du logiciel qui souhaitent apprendre à utiliser efficacement le stockage côté client. Il vous guidera à travers les meilleures pratiques modernes, transformant l’API basée sur des événements en un flux de travail plus convivial pour les développeurs, basé sur des Promise. Après avoir terminé ce tutoriel, vous serez en mesure de mettre en œuvre en toute confiance des fonctionnalités robustes et axées sur le hors-ligne dans vos applications web.
Prérequis
Section titled “Prérequis”Avant de commencer, vous devez avoir une solide compréhension du JavaScript moderne (ES6+), y compris :
- Des concepts fondamentaux comme
let,constet les fonctions fléchées. - Le JavaScript asynchrone, spécifiquement les Promises et la syntaxe
async/await. C’est crucial car nous les utiliserons largement pour simplifier l’API IndexedDB. - Des connaissances de base du Document Object Model (DOM) du navigateur pour l’affichage des données.