Accueil > Technologies WEB > PWA : développer des Progressive Web Apps
Formation #TWC157

Formation PWA : développer des Progressive Web Apps

Durée : 4 jours

Code : TWC157


Prochaines dates programmées :

Du 04 au 07 Juin 2024

Du 17 au 20 Sept. 2024

Du 17 au 20 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Acquérir toutes les connaissances et compétences nécessaires pour le développement d’applications web progressives
  • Connaitre toutes les bonnes pratiques pour créer et optimiser ces étonnantes applications web
Programme
1/ Présentation PWA
  • Vue d'ensemble des Progressive Web Apps
  • Historique et positionnement
  • La dimension « progressive » des PWAs
  • PWA vs. applications mobiles natives et Single Page Applications
  • Avantages et limitations
2/ Architecture et composants des PWA
  • Un proxy dans le navigateur avec les Service Workers
  • La sécurité imposée avec HTTPS
  • Quel support dans les navigateurs ?
  • La dimension "Progressive" dans les PWA
3/ Installation de l'application sur l'appareil
  • Créer un fichier manifest.json
  • Composants (background_color, description, dir, etc)
  • Configurer les propriétés du Web App Manifest
  • Web App Install Banner
  • Comportement des différents navigateurs mobiles et desktop
4/ Service Worker
  • Les APIs Cache et Fetch
  • Rappels sur les promises, ES2015, Fetch...
  • Cycle de vie d'un Service Worker
  • L'installation : téléchargement, périmètre d'action (scope)
  • La mise à jour
  • Le déclenchement, les événements pris en charge
5/ API Cache
  • Opérations de base sur l'API Cache depuis un Service Worker
  • Identifier les objets à mettre en cache
  • Cache statique et cache dynamique
  • Mettre des fichiers en cache avec un service worker
  • Stratégies de cache et gestion du cache avancée
  • Implémenter la solution IndexedDB
  • Travailler avec IndexedDB et les promises
  • Une SPA ultra rapide avec l'architecture Application Shell
  • Accéder au cache depuis une page
6/ Responsive Design
  • Considérations pour créer des pages web responsives
  • Les Media Queries, nouveautés de CSS3
  • Utiliser les images de manière responsive
  • Ajouter des animations
7/ Les notifications et le push de données
  • L'API Notifications
  • Intégration aux notifications natives de l'OS
  • Gestion d'autorisation par l'utilisateur
  • Pousser des données depuis le serveur avec l'API Push
  • Mise à jour en tâche de fond avec l'API Background Sync
8/ Outils pour la mise en œuvre
  • Bibliothèques et frameworks
  • Outils de développement des navigateurs
  • Workbox pour la gestion des service workers
  • Lighthouse, en tant qu’extension et depuis la ligne de commande
  • Débogage
9/ Autres capacités nouvelles sur le Web pour aller plus loin
  • Paiement simplifié avec l'API Payment Request
  • Lecture de QR code avec les API getUserMedia/Stream et Shape Detection
  • Réalité virtuelle et réalité augmentée
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes
  • Chefs de Projet
  • Développeurs
Dates

Dates

  • Du 04 au 07 Juin 2024
  • Du 17 au 20 Sept. 2024
  • Du 17 au 20 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.