Schița de curs

Introducere

Firebase este o suită de peste 25 de instrumente care pot fi integrate cu ușurință într-un proiect Google Cloud Platform. Acesta oferă API-uri pentru dezvoltarea de aplicații mobile Android și iOS și aplicații web. Oferă instrumente pentru dezvoltarea de aplicații de înaltă performanță. Apelurile simple la API permit efectuarea de operațiuni complexe, cum ar fi persistența datelor, fără programare complexă. Permite dezvoltatorilor front-end să dezvolte aplicații complete Serverless. Oferă instrumente pentru monitorizarea performanței aplicațiilor. Analizele permit analizarea utilizării unei aplicații pentru a identifica modul de obținere a celei mai bune valori de afaceri.

Acest program utilizează ateliere de lucru practice, care demonstrează cum să se utilizeze cât mai bine Firebase pentru a dezvolta, monitoriza și analiza aplicațiile. Delegații sunt invitați să își aducă propriul cod pentru atelierele de lucru. Durata programului depinde de nivelul de acoperire necesar.

Programul poate fi personalizat pentru a răspunde nevoilor dumneavoastră. Se va oferi o prezentare generală pentru fiecare caracteristică Firebase. O acoperire aprofundată cu exemple de coduri este disponibilă la cerere pentru toate caracteristicile. Alegeți dacă sunt necesare exemple de cod pentru Android, iOS și/sau Web.

Configurarea unui mediu de dezvoltare Firebase.

Delegații trebuie să aducă un laptop pe care să aibă instalat software-ul necesar pentru a dezvolta o aplicație Android, iOS sau web. În mod ideal, laptopul va avea și codul existent al aplicației Android, iOS sau web. Este necesar un cont Google Cloud Platform. Pentru dezvoltarea iOS este necesar un cont de dezvoltator Apple. Se vor oferi instrucțiuni de configurare.

Noțiuni de bază cu Firebase

  • Ce este Firebase?
  • Componentele Firebase.
  • Limbile și platformele acceptate.
  • Google Proiecte de platformă cloud.
  • Adăugarea Firebase la un proiect.
  • Consola Firebase.
  • Prezentare generală a caracteristicilor Firebase

Firebase Suport pentru platforme

  • Aplicații Android.
  • Aplicații iOS.
  • Aplicații web care utilizează SDK-ul JavaScript.
  • Aplicații de administrare Firebase.
  • Atelier de lucru: Începeți să construiți o aplicație Android, iOS sau web Firebase.

Firebase Autentificare

  • API de autentificare Firebase SDK.
  • Autentificare prin adresă de e-mail și parolă.
  • Identitatea federată oferă: Google, Facebook, Twitter, Github.
  • Identificarea numărului de telefon prin SMS.
  • Autentificare personalizată.
  • Autorizare.
  • Atelier de lucru: Adăugați autentificarea Firebase la aplicație.

Cloud Firestore

  • Soluții de sincronizare a datelor în timp real în cloud.
  • Comparație între Cloud Firestore, Realtime Database și Cloud Datastore.
  • Structurarea datelor.
  • Stocarea locală a clientului.
  • Accesarea datelor.
  • Securitatea și validarea datelor.
  • Interogarea datelor.
  • Atelier de lucru: Implementarea Cloud Firestore sau Realtime Database.

Stocare în cloud

  • Google Stocarea în cloud.
  • Securitate și transfer de fișiere.
  • Stocarea imaginilor, a materialelor audio, video și a altor conținuturi.
  • Accesarea conținutului în cloud.
  • Opțiuni de configurare.
  • Atelier de lucru: Implementarea stocării în cloud.

Firebase Găzduire

  • Firebase principii de găzduire.
  • Utilizarea de nume de domenii personalizate.
  • Încărcarea de conținut cu Firebase CLI.
  • Certificate de server.
  • Atelier de lucru: Implementarea Firebase Hosting.

Funcțiile cloud

  • Funcția ca serviciu (FaaS).
  • Firebase și funcțiile cloud.
  • Declanșatori de evenimente în cloud
  • Declanșatori HTTP
  • Scrierea și implementarea funcțiilor JavaScript sau Python.
  • Atelier de lucru: Crearea de funcții Cloud.

Cloud Run

  • Containere și orchestrare.
  • Principii de funcționare în cloud.
  • Managed Cloud Run și IAM.
  • Atelier de lucru: Utilizarea Cloud Run.

Monitorizarea performanțelor

  • Măsurarea timpului de pornire și a traficului de rețea.
  • Măsurători de performanță.
  • Capturarea performanțelor prin utilizarea de urme.
  • Crearea de măsurători personalizate.
  • Atelier de lucru: Activarea monitorizării performanței.

Firebase Mesagerie în cloud (FCM)

  • Mesaje de notificare FCM.
  • Mesaje de date FCM.
  • Admin SDK.
  • API-uri HTTP și XMPP.
  • Compozitor de notificări.
  • Atelier de lucru: Utilizare Firebase Cloud Messaging.

Configurație la distanță

  • Parametrii de configurare a aplicației.
  • Personalizarea aplicațiilor în funcție de date demografice sau analitice.
  • Instrumentarea aplicației.
  • Politici și limite ale configurării la distanță.
  • Atelier de lucru: Utilizarea configurației la distanță.

Marketing Aplicații

  • Predicții.
  • Firebase Testarea A/B.
  • Mesaje în aplicație.
  • Legături dinamice.
  • Indexarea aplicației.

Google Analytics pentru Firebase și Crashlytics

  • Principii analitice.
  • Crashlytics și analiza.
  • Urmărirea, prioritizarea și remedierea problemelor de stabilitate a aplicațiilor.
  • Raportarea evenimentelor dintr-o aplicație.
  • Definirea audiențelor în funcție de utilizare și date demografice.
  • Înțelegerea modului în care sunt utilizate aplicațiile.
  • Evenimente personalizate și monitorizare.
  • Integrarea cu alte servicii.
  • Atelier de lucru: Utilizarea analizelor și integrarea cu alte servicii.

Cerințe

  • O înțelegere a aplicațiilor mobile sau web și a tehnologiilor cloud.
  • Experiență în dezvoltarea de aplicații mobile sau web.
  • .
  • Experiență de programare în Java, Swift sau JavaScript.
  • .

Audiență

  • Dezvoltatorii de aplicații mobile sau web.
  28 ore
 

Numărul de participanți


Dată început

Dată sfârșit


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Mărturii (4)

Cursuri înrudite

Categorii înrudite