Dans notre formation spécialisée, développez des Progressive Web Applications (PWA) avec une compréhension approfondie de l’architecture applicative, des notions d’application shell et des expériences utilisateur.
Apprenez à gérer le fichier Manifest pour configurer votre application et maîtrisez l’implémentation et la gestion du cycle de vie d’un Service Worker.
Définissez des stratégies de mise en cache efficaces pour les contenus statiques et les requêtes pour optimiser l’expérience hors ligne.
Découvrez comment intégrer un service de notifications avec l’API PushManager.
Cette formation se caractérise par des travaux pratiques à chaque étape, vous permettant de manipuler un manifest, de réaliser des transitions et des animations, et de travailler sur des applications qui mettent en place le mode hors ligne et qui gèrent les notifications push.
Vous terminerez avec la capacité de développer des PWA robustes et efficaces.
Inclus dans votre formation en inter-entreprise
Programme détaillé
Présentation PWA
- Historique
- Description
- Contraintes
Architecture applicative
- Notion " application shell "
- Expérience utilisateur
- Travaux pratiques : Génération d'un projet et mise en place de l'architecture
Manifest
- Définition
- Options du manifeste
- Travaux pratiques : Réalisation d'une application permettant de manipuler un manifest.
Service Worker
- Définition
- Cycle de vie
- Communication avec l'application
- Outils de développements
- Travaux pratiques : Réalisation d'une application permettant de manipuler les transitions et les animations
Cache
- Définition
- Cacher les fichiers statiques
- Cacher des requêtes
- Différentes stratégies de cache
- Travaux pratiques : Réalisation d'une application permettant de mettre en place le mode hors ligne d'une application en cachant les fichiers statiques et les requêtes
Push notifications
- Concepts
- Autorisation
- PushManager API
- Outils de développement
- Travaux pratiques : Réalisation d'une application permettant de s'enregistrer auprès d'un serveur de push et affichage de notifications