
Formation Progressive Web Apps (PWA)
Maîtrisez les Progressive Web Apps et construisez des expériences web rapides, fiables et installables qui rivalisent avec les applications natives. Ce cours vous fait passer des fondamentaux des PWA jusqu'aux API avancées, à l'optimisation des performances et au déploiement en production. Que vous mettiez à niveau un site existant ou que vous construisiez à partir de zéro, vous acquerrez les compétences pratiques nécessaires pour livrer des PWA que les utilisateurs installent et apprécient réellement.
Ce que vous allez apprendre:
Vous commencerez par l'architecture des PWA et les fondamentaux du service worker, puis vous passerez aux stratégies de mise en cache éprouvées pour offrir des expériences hors ligne solides. Vous configurerez les manifestes d'application web pour rendre votre application installable sur n'importe quelle plateforme et implémenterez des notifications push avec synchronisation en arrière-plan. Le cours couvre l'optimisation des performances à l'aide des Core Web Vitals, des API d'appareil avancées et des bonnes pratiques de sécurité. Vous explorerez également les intégrations de framework avec React, Angular et Vue, ainsi que les technologies émergentes comme WebAssembly et l'apprentissage automatique sur l'appareil. À la fin, vous déploierez une PWA prête pour la production avec un audit automatisé et un pipeline CI/CD complet.
Comment vous étudiez de façon pratique Formation Progressive Web Apps (PWA)
Comment vous pratiquez Formation Progressive Web Apps (PWA)
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 35 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction aux Progressive Web Apps
Introduction aux Progressive Web Apps
Leçon 1 • Architecture et composants des PWA
Examine les éléments techniques de base : les service workers, les manifestes d'application web et HTTPS. Relie les rôles des composants aux objectifs globaux de fiabilité et d'installabilité des PWA.
Leçon 2 • Configuration de l'environnement de développement
Guide les étudiants dans la configuration des navigateurs, des outils de développement et des serveurs locaux pour le développement de PWA. Assure un environnement de base cohérent avant d'écrire du code.
Leçon 3 • Critères d'audit et listes de contrôle des PWA
Présente la liste de contrôle des PWA de Google et les catégories de notation Lighthouse. Les étudiants apprennent à évaluer des sites existants par rapport aux critères de base et aux critères exemplaires des PWA.
Leçon 4 • Ce qui rend une application progressive
Définit l'amélioration progressive et les piliers fondamentaux des PWA : la fiabilité, la rapidité et l'engagement. Ancre le chapitre en situant tous les sujets suivants dans le cadre de ces principes.
Chapitre 2MasquerCacher les détailsVoir les détailsService Workers : concepts fondamentaux
Service Workers : concepts fondamentaux
Leçon 1 • Débogage et mise à jour des service workers
Couvre les workflows des outils de développement pour inspecter, mettre à jour et désenregistrer les service workers. Les étudiants acquièrent de l'assurance pour itérer sur le code du service worker pendant le développement.
Leçon 2 • Enregistrement et portée du service worker
Explique comment enregistrer un service worker et définir sa portée au sein d'une origine. Établit la base pour toutes les fonctionnalités ultérieures de mise en cache et de synchronisation en arrière-plan.
Leçon 3 • Événements du cycle de vie du service worker
Explique les événements du cycle de vie install, activate et fetch ainsi que leur ordre d'exécution. Les étudiants apprennent à gérer les mises à jour des workers sans perturber les sessions actives.
Leçon 4 • Événement Fetch et interception de requêtes
Enseigne comment intercepter, modifier et répondre aux requêtes réseau à l'intérieur de l'événement fetch. Relie l'interception de requêtes au support hors ligne et à l'optimisation des performances.
Chapitre 3MasquerCacher les détailsVoir les détailsStratégies de mise en cache et support hors ligne
Stratégies de mise en cache et support hors ligne
Leçon 1 • Stale-While-Revalidate et Cache-Only
Couvre stale-while-revalidate pour équilibrer la fraîcheur et la rapidité, et cache-only pour les ressources totalement hors ligne. Complète la boîte à outils de stratégies standard introduite dans la section précédente.
Leçon 2 • Les fondamentaux de l'API Cache
Présente le stockage en cache, la nomination du cache et les opérations CRUD sur les réponses mises en cache. Fournit la base technique pour toutes les mises en œuvre de stratégies de mise en cache.
Leçon 3 • Gestion du cache et limites de stockage
Aborde les quotas de stockage, les politiques d'éviction et les stratégies pour maintenir les caches légers. Les étudiants apprennent à éviter le gonflement du stockage et à gérer les erreurs de dépassement de quota.
Leçon 4 • Pages de secours hors ligne et expérience utilisateur
Construit une page de secours hors ligne personnalisée et communique l'état de la connectivité aux utilisateurs. Relie le travail de mise en cache technique à une expérience hors ligne soignée et conviviale.
Leçon 5 • Stratégies Cache-First et Network-First
Met en œuvre cache-first pour les ressources statiques et network-first pour le contenu dynamique. Les étudiants comprennent les compromis en matière de latence et de fraîcheur de chaque approche.
Chapitre 4MasquerCacher les détailsVoir les détailsManifeste d'application web et installabilité
Manifeste d'application web et installabilité
Leçon 1 • Structure du manifeste d'application web
Couvre tous les champs obligatoires et facultatifs du manifeste, y compris le nom, les icônes et l'URL de démarrage. Établit le manifeste comme le fichier de contrôle pour l'apparence et le comportement de l'application installée.
Leçon 2 • Icônes, écrans de démarrage et thèmes
Spécifie les tailles d'icônes, les objectifs et les variantes adaptables pour les icônes adaptatives sur toutes les plateformes. Les étudiants configurent les couleurs du thème et de l'arrière-plan pour une expérience installée personnalisée.
Leçon 3 • Modes d'affichage et orientation
Explique les modes d'affichage standalone, fullscreen, minimal-ui et browser ainsi que leurs effets visuels. Les étudiants sélectionnent le mode approprié pour la navigation et les exigences d'expérience utilisateur de leur application.
Leçon 4 • Invites d'installation et engagement
Met en œuvre l'événement beforeinstallprompt pour contrôler quand et comment l'invite d'installation apparaît. Les étudiants conçoivent des flux d'installation qui maximisent l'acceptation sans perturber les tâches des utilisateurs.
Chapitre 5MasquerCacher les détailsVoir les détailsNotifications push et synchronisation en arrière-plan
Notifications push et synchronisation en arrière-plan
Leçon 1 • Distribution de messages push côté serveur
Explique le protocole Web Push, l'authentification VAPID et l'envoi de messages côté serveur. Relie l'abonnement client de la section précédente à un pipeline serveur fonctionnel.
Leçon 2 • API Push et autorisations de notification
Couvre le flux d'abonnement à l'API Push et les bonnes pratiques pour demander l'autorisation de notification. Les étudiants apprennent à programmer les demandes d'autorisation pour maximiser les taux d'acceptation des utilisateurs.
Leçon 3 • Gestion des événements Push dans les service workers
Met en œuvre l'écouteur d'événement push et l'API Notification pour afficher des notifications enrichies. Les étudiants personnalisent les actions, les icônes et les comptes de badges des notifications.
Leçon 4 • API de synchronisation en arrière-plan
Utilise l'API Background Sync pour différer les requêtes ayant échoué jusqu'à ce que la connectivité soit rétablie. Les étudiants construisent un flux de soumission de formulaire résilient qui survit aux interruptions réseau.
Chapitre 6MasquerCacher les détailsVoir les détailsOptimisation des performances pour les PWA
Optimisation des performances pour les PWA
Leçon 1 • App Shell et chargement des ressources critiques
Optimise l'app shell en intégrant le CSS critique et en préchargeant les ressources clés. Relie l'architecture de type shell du chapitre 1 à des gains concrets de performance de chargement.
Leçon 2 • Performance d'exécution et animations fluides
Diagnostique les saccades à l'aide du panneau Performance et applique les bonnes pratiques d'animation en CSS et JS. Les étudiants obtiennent des interactions à 60 ips dans l'interface utilisateur de leur PWA.
Leçon 3 • Core Web Vitals et métriques des PWA
Présente LCP, FID/INP et CLS comme les principaux objectifs de performance pour les PWA. Les étudiants associent chaque métrique aux résultats de l'expérience utilisateur et fixent des objectifs d'amélioration mesurables.
Leçon 4 • Performance JavaScript et taille du bundle
Applique l'élimination du code mort, la division du code et le chargement différé pour réduire la surcharge JavaScript. Les étudiants utilisent des outils d'analyse de bundle pour identifier et éliminer le code inutilisé.
Leçon 5 • Optimisation des images et des ressources
Couvre les formats d'image modernes, les images responsives et le chargement différé pour la diffusion de ressources PWA. Les étudiants réduisent la taille des données sans sacrifier la qualité visuelle.
Chapitre 7MasquerCacher les détailsVoir les détailsAPI PWA avancées et intégration des appareils
API PWA avancées et intégration des appareils
Leçon 1 • Caméra, microphone et capture multimédia
Utilise l'API MediaDevices pour capturer des photos, des vidéos et de l'audio dans une PWA. Les étudiants construisent une fonctionnalité de capture multimédia avec aperçu et téléchargement.
Leçon 2 • API d'accès au système de fichiers et API Presse-papiers
Permet la lecture et l'écriture de fichiers locaux à l'aide de l'API File System Access et de l'intégration du presse-papiers. Les étudiants construisent des fonctionnalités d'édition de documents qui semblent natives sur le bureau.
Leçon 3 • Web Share, Raccourcis et Badging
Intègre l'API Web Share, les raccourcis d'application et l'API Badging pour l'engagement au niveau du système d'exploitation. Les étudiants ajoutent des cibles de partage, des raccourcis d'action rapide et des badges de compteur de messages non lus à leur PWA.
Leçon 4 • Géolocalisation et capteurs de l'appareil
Met en œuvre l'API Geolocation et les événements DeviceOrientation/Motion pour des fonctionnalités tenant compte de la localisation. Les étudiants gèrent les flux d'autorisation et la dégradation gracieuse pour les capteurs non pris en charge.
Chapitre 8MasquerCacher les détailsVoir les détailsDéploiement, test et maintenance des PWA
Déploiement, test et maintenance des PWA
Leçon 1 • Construction de la version de production et pipeline de déploiement
Configure les outils de construction pour générer des fichiers de service worker et de manifeste optimisés pour la production. Les étudiants automatisent le déploiement vers un hébergeur statique avec HTTPS.
Leçon 2 • Surveillance, analytics et suivi des erreurs
Instrumente une PWA avec une surveillance utilisateur réelle, un suivi des événements hors ligne et un rapport d'erreurs. Les étudiants obtiennent une visibilité sur les performances de production et les schémas de défaillance.
Leçon 3 • Audit automatisé des PWA dans le CI/CD
Intègre Lighthouse CI dans un pipeline d'intégration continue pour appliquer les contrôles de qualité des PWA. Les étudiants configurent des seuils de score qui bloquent les déploiements en cas de régression.
Leçon 4 • Tests multi-navigateurs et multiplateformes
Teste les fonctionnalités PWA sur Chrome, Firefox, Safari et Edge sur ordinateur et mobile. Les étudiants identifient et résolvent les lacunes spécifiques à la plateforme dans la prise en charge du service worker et du manifeste.
Leçon 5 • Stratégies de mise à jour du service worker
Gère le versionnage du service worker et les déploiements de mise à jour pour éviter de casser les sessions utilisateur actives. Les étudiants mettent en œuvre une interface utilisateur de notification de mise à jour et des flux d'activation contrôlés.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeurs front-end : prêts à combler l'écart entre le web et le natif.
Ingénieurs Full-stack : cherchant à ajouter des capacités d'application installable aux projets web.
Développeurs JavaScript : souhaitant élargir leurs compétences au-delà des connaissances de base de l'API du navigateur.
Développeurs web mobiles : frustrés par les limitations des sites responsifs traditionnels.
Développeurs freelances : visant à livrer des produits à plus haute valeur ajoutée à leurs clients.
Diplômés en informatique : entrer sur le marché du travail avec des compétences modernes en développement web.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable au Cameroun ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















