Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Firebase

DISPONIBLE EN MODALIDAD:
Aprende todo sobre Firebase y aprovecha al máximo esta plataforma de Google. Desde la evolución de Firebase hasta la aplicación práctica en proyectos complejos, adquirirás las habilidades clave para el desarrollo, despliegue y gestión de aplicaciones seguras y eficientes.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Firebase bonificable para empresas

¿A quién va dirigido?

Desarrolladores web y móviles, así como profesionales interesados en aprender a utilizar Firebase para el desarrollo, despliegue y gestión de aplicaciones de manera efectiva.

Objetivos

  • Comprender la Evolución de Firebase y su utilidad e impacto en el desarrollo web y móvil
  • Dominar los servicios principales de Firebase (Firestore, Hosting, Authentication, Cloud Functions, etc.)
  • Desarrollar aplicaciones seguras aplicando las mejores prácticas de seguridad y implementación de reglas en Firestore, configuración segura de Hosting y prácticas avanzadas de autenticación para garantizar la seguridad de las aplicaciones
  • Aprender a escalar y optimizar aplicaciones en Firebase, comprendiendo el rendimiento de Firestore, el uso eficiente de Cloud Functions y la configuración de clústeres para escalabilidad automática
  • Aplicar todos los conocimientos adquiridos en el curso para desarrollar, desplegar y evaluar con éxito una aplicación completa utilizando los servicios de Firebase

¿Qué vas a aprender?

Aprende todo sobre Firebase y aprovecha al máximo esta plataforma de Google. Desde la evolución de Firebase hasta la aplicación práctica en proyectos complejos, adquirirás las habilidades clave para el desarrollo, despliegue y gestión de aplicaciones seguras y eficientes.

Requisitos

  • Tener conocimientos básicos de desarrollo web y móvil, así como familiaridad con conceptos fundamentales de bases de datos y servicios en la nube
  • Disponer de una cuenta de Google con acceso a la consola de Firebase que poder emplear durante la formación y poder crear proyectos y configurar los distintos servicios
  • Tener Visual Studio Code, Git y Docker Desktop instalados previamente en el equipo
  • Tener un equipo con acceso a un usuario con permisos de instalación y conexión estable a Internet

Temario del curso

tema 1

Introducción a Firebase y sus Capacidades

  • Evolución desde su lanzamiento hasta las versiones actuales
  • Inserción en el panorama del desarrollo web y móvil
  • Ventajas específicas de Firebase frente a otras plataformas
  • Diferencias clave que lo destacan en el mercado
  • Profundización en Firestore, Hosting, Authentication, Cloud Functions y otros servicios principales
  • Casos de uso específicos para cada servicio
  • Exploración detallada de aplicaciones notables que han logrado el éxito mediante Firebase
  • Lecciones aprendidas y mejores prácticas de implementación
tema 2

Configuración del Entorno Firebase

  • Guía paso a paso desde la creación de un proyecto hasta la configuración específica de servicios
  • Consideraciones importantes en cada paso del proceso
  • Instrucciones específicas para integrar Firebase en aplicaciones web y móviles
  • Configuración de dependencias y ajustes necesarios
  • Descripción detallada de la consola Firebase para gestionar proyectos y servicios
  • Uso efectivo de las herramientas proporcionadas
  • Consejos para integrar Firebase en diferentes entornos de desarrollo
  • Configuraciones específicas para entornos de producción y desarrollo
tema 3

Firestore y RealTime DataBase

  • Guía detallada para estructurar datos eficientemente en Firestore
  • Ejemplos de modelado para diferentes tipos de aplicaciones
  • Pasos específicos para crear, leer, actualizar y eliminar datos en Firestore
  • Consideraciones de rendimiento y eficiencia
  • Comparación exhaustiva de características entre Realtime Database y Firestore
  • Criterios para la elección según requerimientos específicos
  • Desarrollo de reglas para garantizar la seguridad de los datos
  • Control preciso sobre quién puede acceder a qué datos
tema 4

Hosting en Firebase

  • Pasos detallados desde la configuración hasta el despliegue efectivo
  • Optimización para diferentes tipos de aplicaciones
  • Guía detallada para asignar dominios personalizados a aplicaciones en Firebase Hosting
  • Consideraciones de seguridad y certificados SSL
  • Configuración de SSL/TLS para garantizar conexiones seguras
  • Prácticas recomendadas para mantener la seguridad
  • Integración efectiva con servicios CDN para mejorar la velocidad de carga
  • Configuración y ajustes para optimizar el rendimiento
tema 5

Autenticación y Autorización

  • Instrucciones específicas para configurar métodos como correo electrónico, redes sociales, etc.
  • Consideraciones de seguridad y usabilidad
  • Desarrollo de sistemas efectivos para gestionar usuarios y sus perfiles
  • Integración con bases de datos y almacenamiento
  • Guía paso a paso para establecer roles y permisos en el sistema de autenticación
  • Integración con sistemas de autorización existentes
  • Cómo integrar Firebase Auth con sistemas de autorización externos
  • Uso de estándares y protocolos de la industria
tema 6

Cloud Functions y Triggers

  • Desarrollo y despliegue de funciones en la nube
  • Configuración específica para diferentes tipos de funciones
  • Identificación y uso efectivo de eventos y triggers para ejecutar funciones
  • Integración con eventos específicos de Firebase y servicios externos
  • Cómo integrar Cloud Functions con servicios como Firestore, Authentication, etc.
  • Desarrollo de flujos de trabajo completos utilizando funciones
  • Desarrollo de funciones avanzadas para automatizar procesos complejos
  • Uso efectivo de funciones para optimizar el rendimiento
tema 7

Notificaciones en Tiempo Real

  • Pasos específicos para configurar notificaciones push en aplicaciones
  • Consideraciones de compatibilidad y requisitos del sistema
  • Análisis detallado de Cloud Messaging y su uso efectivo
  • Integración con otras funcionalidades de Firebase
  • Personalización de mensajes para diferentes grupos de usuarios
  • Segmentación efectiva basada en datos de usuario
  • Cómo integrar las notificaciones con otras funciones y servicios Firebase
  • Desarrollo de flujos de trabajo completos
tema 8

Analytics y Seguimiento de Usuarios

  • Configuración y activación de Firebase Analytics para recopilación de datos
  • Integración con otros servicios de Firebase
  • Métodos efectivos para analizar datos de usuario y comportamiento
  • Creación de informes personalizados y paneles de control
  • Desarrollo y análisis de eventos personalizados para seguimiento específico
  • Uso de eventos para comprender mejor el comportamiento del usuario
  • Integración efectiva con herramientas de análisis externas
  • Configuración para obtener información completa sobre el rendimiento de la aplicación
tema 9

Integración con Machine Learning

  • Desglose de servicios de ML Kit y su integración efectiva
  • Ejemplos de casos de uso prácticos
  • Integración de modelos personalizados con Firebase
  • Consideraciones de rendimiento y entrenamiento
  • Ejemplos prácticos de implementación de funcionalidades predictivas
  • Estrategias para mejorar la precisión de las predicciones
tema 10

Firestore Security Rules y Prácticas Seguras

  • Creación y configuración de reglas de seguridad en Firestore
  • Consideraciones específicas para diferentes tipos de aplicaciones
  • Desarrollo de reglas que garanticen el acceso seguro a los datos
  • Uso de reglas para proteger información sensible
  • Uso de condiciones y validaciones para personalizar reglas de seguridad
  • Prácticas recomendadas para asegurar reglas efectivas
  • Implementación de auditoría para monitorear actividades y accesos
  • Estrategias para detectar y responder a posibles violaciones de seguridad
tema 11

Firebase Authentication Avanzada

  • Desarrollo de flujos de autenticación personalizados según los requisitos
  • Personalización de la experiencia de usuario durante la autenticación
  • Pasos para integrar proveedores externos y mejorar la experiencia del usuario
  • Consideraciones de seguridad al trabajar con proveedores externos
  • Desarrollo y configuración de autenticación multifactor
  • Añadir capas adicionales de seguridad para protección avanzada
  • Desarrollo de sistemas que permitan el inicio de sesión sin necesidad de contraseñas
  • Métodos alternativos y seguros de autenticación
tema 12

Integración con Servicios de Terceros

  • Configuración de Firebase para autenticación en servicios externos
  • Ejemplos prácticos de integración con servicios populares
  • Desarrollo de funciones y flujos que consumen APIs externas
  • Uso de bibliotecas y herramientas para facilitar la integración
  • Estrategias para desarrollar funciones que consumen servicios externos de manera eficiente
  • Consideraciones de rendimiento y manejo de errores
  • Pasos específicos para implementar OAuth y garantizar un acceso seguro
  • Configuración para proteger datos sensibles
tema 13

Testing y Depuración en Firebase

  • Métodos para diseñar casos de prueba completos y efectivos
  • Consideraciones para pruebas unitarias y de integración
  • Configuración de entornos específicos para realizar pruebas exhaustivas
  • Uso de datos de prueba y ambientes aislados
  • Uso efectivo de herramientas de depuración proporcionadas por Firebase
  • Estrategias para identificar y solucionar problemas de manera eficiente
  • Desarrollo de estrategias para monitoreo continuo de la aplicación
  • Implementación de alertas y notificaciones para eventos críticos
tema 14

Escalabilidad y Rendimiento en Firebase

  • Consideraciones para el diseño de aplicaciones escalables desde el principio
  • Estrategias para gestionar el crecimiento de usuarios y datos
  • Uso eficiente de Cloud Firestore en entornos de alta demanda
  • Óptimas prácticas para la gestión de grandes conjuntos de datos
  • Configuración de clústeres para lograr escalabilidad automática
  • Estrategias para gestionar automáticamente los recursos según la carga
  • Métodos para monitorear continuamente el rendimiento de la aplicación
  • Ajustes continuos para optimizar la eficiencia y la velocidad
tema 15

Despliegue de Aplicaciones Complejas con Firebase

  • Métodos para planificar y ejecutar despliegues efectivos
  • Estrategias para minimizar el tiempo de inactividad durante los despliegues
  • Coordinación de despliegues en múltiples servicios para mantener la coherencia
  • Consideraciones específicas para aplicaciones complejas con múltiples componentes
  • Estrategias para implementar actualizaciones sin afectar la disponibilidad
  • Uso de funciones de rollback (respaldo) en caso de problemas recuperación en despliegues críticos.
tema 16

Proyecto Final: Desarrollo de una Aplicación Completa

  • Definición de objetivos y requisitos para el proyecto final.
  • Desarrollo paso a paso de una aplicación completa utilizando todos los servicios Firebase.
  • Pasos para un despliegue exitoso en Firebase Hosting.
  • Consejos y recomendaciones a partir de este curso

Curso de Firebase bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient