Pré-requis : Bonnes connaissances HTML5/CSS3 et JavaScript/ES6. Avoir quelques notions avec les JS API HTML5
Objectifs : Apprendre à développer des applications mobiles de type Progressive Web App (PWA)
Sanction : Attestation de fin de formation mentionnant le résultat des acquis
Taux de retour à l’emploi : Aucune donnée disponible
Référence : DéV101237-F
Accessibilité : Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr, nous étudierons ensemble vos besoins
Contact : commercial@dawan.fr
1 575,00 CHF HT
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é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
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 strategie de mise en cache à l'aide d'un service worker
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
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
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
Pour suivre une session à distance depuis l'un de nos centres, contactez-nous.
Aucune date de programmée actuellement. Pour plus d'information sur les prochaines sessions, nous vous invitons à joindre le service commercial par téléphone au 22 519 09 66 (prix d'un appel local) ou depuis notre formulaire de contact.