PWA: Progressive Web App

Formation inter-entreprise

Combien de temps dure la formation ?

 2,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

Dawan est un organisme de formations qui propose plus de 2500 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, l'intelligence artificielle, etc.

À qui s’adresse la formation ?

Développeurs Web et Mobile

Quels sont les prérequis ?

Bonnes connaissances HTML5/CSS3 et JavaScript/ES6. Avoir quelques notions avec les JS API HTML5

Quels sont les objectifs poursuivis ou les compétences visées ?

Apprendre à développer des applications mobiles de type Progressive Web App (PWA).

Quel est le contenu de la formation ?

Introduction

Présentation des types d'application mobile
Les avantages et inconvénients
Présentation des Progressives Web App (PWA)
Rappel HTML5
Rappel JavaScript/ES6 (promesse, fetch, async/await)

Définir les bases d'une PWA

Découvrir le context de développement
Les règles à respecter (https, sw, manifest)
Le principe du offline first
Les frameworks SPA
L'architecture Applications Shell

Atelier: Tester l'application avec Lighthouse

Utiliser les services workers

Présentation des services workers
Déclaration et configuration
Découvrir les évènements disponibles (install, activate, fetch)
Mettre en cache des jeux de données
Construire et restituer une réponse depuis le service worker
Gérer la mises à jours des données

Atelier: mettre en place une stratégie de mise en cache à l'aide d'un service worker

Gérer le caches

Présentation de l'API cache
Type de contenu cachable
Les évènements disponibles
Manipuler les données dans le cache
Alternative à l'API cache: IndexedDB

Installer l'application

Le fichier manifest.json
Définir les caractéristiques de l'app (nom, images splash, icône)
Web App Install Banner
Les compatibilités navigateurs

Atelier: Créer le fichier manifest.json

Mettre en place des notifications

Présentation de l'API Notification
Gestion des autorisations
Déclencher des notifications
Présentation de l'API Push
Notifier depuis un serveur

Atelier: Mettre en place des notifications

Quelles méthodes pédagogiques sont utilisées ?

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Comment l’évaluation est-elle organisée ?

Contrôle continu

Que recevez-vous à la fin de la formation ?

Attestation de fin de stage mentionnant le résultat des acquis

Comment contacter l’organisme de formation ?

Dawan - Service commercial

Ces formations pourraient vous intéresser

EN
Journée
Informatique et systèmes d'information - Système de gestion de base de données - Logiciel SGBD relationnel - Logiciel Oracle
FR
Journée
Informatique et systèmes d'information - Système de gestion de base de données - Logiciel SGBD NoSQL
14.12.2026