Programa del Curso

Introducción

Firebase es un conjunto de más de 25 herramientas que se pueden integrar fácilmente en un proyecto de Google Cloud Platform. Proporciona API para desarrollar aplicaciones móviles y aplicaciones web y aplicaciones móviles de Android y iOS. Proporciona herramientas para el desarrollo de aplicaciones de alto rendimiento. Las llamadas API simples permiten realizar operaciones complejas, como la persistencia de datos, sin una programación compleja. Permite a los desarrolladores front-end desarrollar aplicaciones completas sin servidor. Proporciona herramientas para supervisar el rendimiento de las aplicaciones. La analítica permite analizar el uso de una aplicación para identificar cómo lograr el mejor valor empresarial.

Este programa hace uso de talleres prácticos que demuestran cómo hacer el mejor uso de Firebase para desarrollar, monitorear y analizar aplicaciones. Se invita a los delegados a Bring Your Own Code para los talleres. La duración del programa depende del nivel de cobertura requerido.

El programa es personalizable para satisfacer sus necesidades. Se proporcionará una descripción general de cada función de Firebase. La cobertura en profundidad con ejemplos de código está disponible para todas las funciones bajo demanda. Elija si se requieren ejemplos de código para Android, iOS y/o Web.

Configuración de un entorno de desarrollo Firebase.

Los delegados deben traer una computadora portátil que tenga instalado el software necesario para desarrollar una aplicación Android, iOS o web. Lo ideal es que el portátil también tenga Android, iOS o código de aplicación web existente. Se requiere una cuenta de Google Cloud Platform. Se requiere una cuenta de desarrollador de Apple para el desarrollo iOS. Se proporcionarán instrucciones de configuración.

Primeros pasos con Firebase

  • ¿Qué es Firebase?
  • Componentes de Firebase.
  • Idiomas y plataformas compatibles.
  • Google Proyectos de Cloud Platform.
  • Agrega Firebase a un proyecto.
  • La consola de Firebase.
  • Descripción general de las funciones de Firebase

Firebase Compatibilidad con la plataforma

  • Aplicaciones Android.
  • Aplicaciones iOS.
  • Aplicaciones web que utilizan el SDK JavaScript.
  • Aplicaciones de administración de Firebase.
  • Taller: Comience a compilar una aplicación de Firebase para Android, iOS o web.

Firebase Autenticación

  • API de autenticación del SDK de Firebase.
  • Autenticación de dirección de correo electrónico y contraseña.
  • La identidad federada proporciona: Google, Facebook, Twitter, Github.
  • Identificación del número de teléfono a través de SMS.
  • Autenticación personalizada.
  • Autorización.
  • Workshop: Agrega la autenticación de Firebase a la aplicación.

Almacén de fuego en la nube

  • Soluciones de sincronización de datos en tiempo real en la nube.
  • Comparación de Cloud Firestore, Realtime Database y Cloud Datastore.
  • Estructuración de datos.
  • Almacenamiento local del cliente.
  • Acceso a los datos.
  • Seguridad y validación de datos.
  • Consulta de datos.
  • Taller: Implementación de Cloud Firestore o Realtime Database.

Almacenamiento en la nube

  • Google Almacenamiento en la nube.
  • Seguridad y transferencia de archivos.
  • Almacenamiento de imágenes, audio, vídeo y otros contenidos.
  • Acceda al contenido en la nube.
  • Opciones de configuración.
  • Taller: Implementación del almacenamiento en la nube.

Firebase Hýsing

  • Firebase Principios de hospedaje.
  • Uso de nombres de dominio personalizados.
  • Carga de contenido con Firebase CLI.
  • Certificados de servidor.
  • Taller: Implementar Firebase Hosting.

Funciones en la nube

  • Función como servicio (FaaS).
  • Firebase y Cloud Functions.
  • Desencadenadores de eventos en la nube
  • Disparadores HTTP
  • Escribir e implementar funciones JavaScript o Python.
  • Taller: Creación de funciones en la nube.

Ejecución en la nube

  • Contenedores y orquestación.
  • Principios de Cloud Run.
  • Cloud Run administrado e IAM.
  • Taller: Cómo usar Cloud Run.

Supervisión del rendimiento

  • Medición del tiempo de inicio y del tráfico de red.
  • Métricas de rendimiento.
  • Captura del rendimiento mediante seguimientos.
  • Creación de métricas personalizadas.
  • Taller: Habilitación de la supervisión del rendimiento.

Firebase Mensajería en la nube (FCM)

  • Mensajes de notificación de FCM.
  • Mensajes de datos de FCM.
  • SDK de administración.
  • API HTTP y XMPP.
  • Compositor de notificaciones.
  • Taller: Uso de Firebase Mensajería en la nube.

Configuración remota

  • Parámetros de configuración de la aplicación.
  • Personalización de aplicaciones por datos demográficos o análisis.
  • Instrumentación de la aplicación.
  • Políticas y límites de la configuración remota.
  • Taller: Uso de la configuración remota.

Marketing Aplicaciones

  • Predicciones.
  • Firebase Pruebas A/B.
  • Mensajería dentro de la aplicación.
  • Enlaces dinámicos.
  • Indexación de aplicaciones.

Google Analytics Para Firebase y Crashlytics

  • Principios analíticos.
  • Crashlytics y analítica.
  • Seguimiento, priorización y corrección de problemas de estabilidad de aplicaciones.
  • Notificación de eventos en una aplicación.
  • Definición de audiencias por uso y demografía.
  • Comprender cómo se utilizan las aplicaciones.
  • Eventos personalizados y monitoreo.
  • Integración con otros servicios.
  • Taller: Uso de Analytics e integración con otros servicios.

Requerimientos

  • Comprensión de las aplicaciones móviles o web y de las tecnologías en la nube.
  • Experiencia en el desarrollo de aplicaciones móviles o web.
  • Experiencia en programación Java, Swift o JavaScript.

Audiencia

  • Desarrolladores de aplicaciones móviles o web.
  28 horas
 

Número de participantes


Comienza

Termina


Las fechas están sujetas a disponibilidad y tienen lugar entre 09:30 y 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (5)

Cursos Relacionados

Categorías Relacionadas