Plan du cours

Introduction

Firebase est une suite de plus de 25 outils qui peuvent être facilement intégrés dans un projet Google Cloud Platform. Il fournit des API pour le développement d'applications mobiles Android et iOS et d'applications web. Elle fournit des outils pour le développement d'applications de haute performance. Des appels d'API simples permettent d'effectuer des opérations complexes, telles que la persistance des données, sans programmation complexe. Il permet aux développeurs frontaux de développer des applications complètes sans serveur. Il fournit des outils pour surveiller les performances des applications. L'analytique permet d'analyser l'utilisation d'une application afin d'identifier comment obtenir la meilleure valeur commerciale.

Ce programme s'appuie sur des ateliers pratiques qui démontrent comment utiliser au mieux Firebase pour développer, contrôler et analyser des applications. Les délégués sont invités à apporter leur propre code pour les ateliers. La durée du programme dépend du niveau de couverture requis.

Le programme est personnalisable pour répondre à vos besoins. Une vue d'ensemble sera donnée pour chaque fonctionnalité de Firebase. Une couverture approfondie avec des exemples de code est disponible pour toutes les fonctionnalités sur demande. Choisissez si des exemples de code sont requis pour Android, iOS et/ou Web.

Mise en place d'un environnement de développement Firebase.

Les délégués doivent apporter un ordinateur portable sur lequel sont installés les logiciels nécessaires au développement d'une application Android, iOS ou web. Idéalement, l'ordinateur portable contiendra également le code d'une application Android, iOS ou web existante. Un compte Google Cloud Platform est nécessaire. Un compte développeur Apple est nécessaire pour le développement iOS. Des instructions d'installation seront fournies.

Démarrer avec Firebase

  • Qu'est-ce que Firebase ?
  • Les composants de Firebase.
  • Langues et plateformes supportées.
  • Projets de la Google Cloud Platform.
  • Ajout de Firebase à un projet.
  • La console Firebase.
  • Aperçu des fonctionnalités de Firebase

Firebase Soutien à la plate-forme

  • Applications Android.
  • Applications iOS.
  • Applications web utilisant le SDK JavaScript.
  • Applications d'administration Firebase.
  • Atelier : Commencez à construire une application Firebase Android, iOS ou web.

Firebase Authentification

  • API d'authentification Firebase SDK.
  • Authentification par adresse électronique et par mot de passe.
  • L'identité fédérée fournit : Google, Facebook, Twitter, Github.
  • Identification du numéro de téléphone par SMS.
  • Authentification personnalisée.
  • Autorisation.
  • Atelier : Ajouter l'authentification Firebase à l'application.

Cloud Firestore

  • Solutions de synchronisation des données en temps réel dans le nuage.
  • Comparaison entre Cloud Firestore, Realtime Database et Cloud Datastore.
  • Structuration des données.
  • Stockage local du client.
  • Accès aux données.
  • Sécurité et validation des données.
  • Interrogation des données.
  • Atelier : Mise en œuvre de Cloud Firestore ou Realtime Database.

Stockage en nuage

  • Google Stockage en nuage.
  • Sécurité et transfert de fichiers.
  • Stockage d'images, de fichiers audio et vidéo et d'autres contenus.
  • Accès au contenu dans le nuage.
  • Options de configuration.
  • Atelier : Mise en œuvre du stockage dans le nuage.

Firebase Hébergement

  • Firebase principes d'hébergement.
  • Utiliser des noms de domaine personnalisés.
  • Téléchargement de contenu avec Firebase CLI.
  • Certificats de serveur.
  • Atelier : Implémenter l'hébergement Firebase.

Fonctions en nuage

  • Fonction en tant que service (FaaS).
  • Firebase et fonctions cloud.
  • Déclencheurs d'événements dans le nuage
  • Déclencheurs HTTP
  • Ecrire et déployer des fonctions JavaScript ou Python.
  • Atelier : Création de fonctions cloud.

Course aux nuages

  • Conteneurs et orchestration.
  • Principes du Cloud Run.
  • Managed Cloud Run et IAM.
  • Atelier : Utilisation de Cloud Run.

Suivi des performances

  • Mesure du temps de démarrage et du trafic réseau.
  • Mesures de performance.
  • Capturer les performances à l'aide de traces.
  • Création de mesures personnalisées.
  • Atelier : Activer la surveillance des performances.

Firebase Messagerie en nuage (FCM)

  • Messages de notification du FCM.
  • Messages de données du FCM.
  • SDK d'administration.
  • API HTTP et XMPP.
  • Compositeur de notifications.
  • Atelier : Utilisation Firebase de la messagerie en nuage.

Configuration à distance

  • Paramètres de configuration de l'application.
  • Personnalisation des applications par données démographiques ou analytiques.
  • Instrumentation de l'application.
  • Politiques et limites de la configuration à distance.
  • Atelier : Utilisation de la configuration à distance.

Marketing Applications

  • Prédictions.
  • Firebase Tests A/B.
  • Messagerie In-App.
  • Liens dynamiques.
  • Indexation des applications.

Google Analytics pour Firebase et Crashlytics

  • Principes d'analyse.
  • Crashlytics et analyse.
  • Suivi, hiérarchisation et résolution des problèmes de stabilité des applications.
  • Signaler des événements dans une application.
  • Définir les publics en fonction de l'utilisation et des données démographiques.
  • Comprendre comment les applications sont utilisées.
  • Événements et surveillance personnalisés.
  • Intégration avec d'autres services.
  • Atelier : Utilisation de l'analyse et intégration avec d'autres services.

Pré requis

  • Une compréhension des applications mobiles ou web et des technologies cloud.
  • Expérience dans le développement d'applications mobiles ou web.
  • Expérience de la programmation en Java, Swift ou JavaScript.

Audience

  • Développeurs d'applications mobiles ou web.
  28 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (4)

Cours Similaires

Catégories Similaires