©2023 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Firebase 3 para la web
Desarrollo de aplicaciones web basadas en Firebase 3, con el SDK de Javascript
Material disponible
El curso de Firebase 3 para la web te ofrece la posibilidad de formarte en esta excelente herramienta para el desarrollo de aplicaciones completas, con código Javascript únicamente del lado del cliente.
Después de la última actualización de Firebase han aparecido nuevos servicios que vienen a completar la suite de utilidades de esta herramienta para el desarrollo de aplicaciones en la nube. Con Firebase 3 y con muy poco código tenemos disponible herramientas para la autenticación de usuarios, acceso a una base de datos en tiempo real, acceso a un espacio de almacenamiento de cualquier tipo de archivos, control de la seguridad y privacidad de la información, etc.
Qué aprenderé en el Curso de Firebase 3 para la web
Durante este curso estudiaremos y practicaremos con toda una serie de utilidades disponibles en Firebase para realizar aplicaciones web, con múltiples ejemplos prácticos y un abordaje detallado de todo el SDK de Javascript para la web. Desarrollaremos usando Javascript "nativo" y también aprenderemos a trabajar con Firebase desde Angular 2 y Firebase desde Polymer.
Además del SDK para el desarrollo con Javascript explicaremos las herramientas de Firebase para llevar a producción las aplicaciones, en el hosting gratuito de Firebase con nuestro propio dominio personalizado. También prestaremos mucha atención a todo lo que son las reglas de seguridad, de la base de datos y el storage, que nos garanticen el correcto funcionamiento de las aplicaciones.
Objetivos del curso
-
Base de datos en tiempo real
API para el acceso a los datos de la base de datos en tiempo real, colecciones, documentos. -
Estructurar datos
Cómo estructurar datos para el correcto funcionamiento de las aplicaciones y la optimización de acceso a la base de datos de Firebase. API de búsquedas de datos en Firebase. -
Autenticación con Firebase
Explicamos los distintos mecanismos de autenticación con Firebase, clave y contraseña, así como el acceso con redes sociales como Facebook, Google, etc. -
Prácticas de autenticación y acceso a datos
Convertir un login anónimo en un usuario común. Cómo asociar diversos usuarios y fusionarlos en uno solo (Combinar el acceso de distintos proveedores de oAuth o usuarios de password en un único usuario de Firebase). Prácticas de acceso a datos con búsquedas complejas y acceso a datos de varias colecciones a la vez. -
Reglas de seguridad
Estudiamos las reglas de seguridad de Firebase con profundidad y aplicación a varios modelos de datos diferentes, con distintas restricciones. -
Bolt Compiler
Explicamos cómo usar Bolt Compiler para la creación sencilla de las reglas de seguridad, lo que nos ofrece no solo una mayor facilidad, sino ventajas en su escalabilidad y mantenimiento. -
Storage
Abordamos el servicio de storage para el almacenamiento de archivos en la nube de Google Cloud (Firebase) desde Javascript del lado del cliente. -
Reglas de seguridad storage
Abordamos las reglas de seguridad del servicio de storage de Firebase. Esta clase se complementa con una introducción al desarrollo con Polymer. -
Deploy en Firebase
Explicamos las Firebase-tools en general, y en concreto detallamos todo el proceso de llevar a producción un proyecto de Firebase, usando el espacio de hosting que Firebase ofrece y asociando nuestro propio dominio personalizado. -
Notificaciones Push
Cómo acceder al servicio de notificaciones de Firebase, configurando del lado del cliente todo lo necesario para recibir las notificaciones push desde Firebase Cloud Messaging. -
Firebase con Angular
Abordamos el uso de Firebase con Angular -
Firebase con Polymer
Explicamos cómo trabajar con Firebase usando Web Components y Polymer, con Polymerfire. Primera clase. -
Firebase Cloud Firestore
Estudiamos las operaciones básicas con la base de datos de Firebase, Cloud Firestore, que mejora las prestaciones de la base de datos en tiempo real tradicional de Firebase. Cloud Firestore también es una base de datos en tiempo real, solo que permite funcionalidades más avanzadas, como consultas muy potentes. La clase aborda esta tecnología bajo una aplicación de ejemplo desarrollada con Web Components y LitElement.
Este curso se complementa con el curso de Firebase desde el servidor con NodeJS.
Por qué debes aprender Firebase
Con Firebase el desarrollador es capaz de realizar, desde Javascript del lado del cliente y un único SDK funcionalidades que deberían realizarse del lado del servidor. En definitiva, ofrece una vía para evitar el desarrollo del lado del backend, realizando únicamente la programación frontend.
Clases y contenidos
Introducción y primeros pasos en Firebase.
Base de datos en tiempo real. API de acceso
Estructuras de datos en bases de datos para responder a los requisitos en las aplicación y Query API para operaciones de filtrado y ordenación de datos.
- Configuración del sistema de login
- Login por email / clave
- Login mediante redes sociales
En esta clase terminamos el ejercicio que quedó pendiente en la clase de autenticación. Además hacemos diversos ejercicios de Firebase de acceso a datos y ordenación y filtrado.
Qué son y cómo construir las reglas de seguridad de los datos de la base de datos.
Crear reglas de seguridad fácilmente y con mejor detalle y mantenimiento a través del compilador Bolt.
Primera clase del trabajo con Storage de Firebase. Además vimos el deploy de una app con la línea de comandos de Firebase: herramientas Firebase-tools. Al final la parte del storage la veremos dividida en dos clases. En este vídeo nos centramos en la subida de archivos al espacio de almacenamiento, acceso y borrado.
En esta clase vemos cómo controlar las subidas desde el servicio Storage, y las reglas de seguridad de Storage. Además realizamos una iniciación básica a la librería Polymer.
Autorización para enviar notificaciones, recuperar / mantener el token, y recibir notificaciones.
Despliegue y otras utilidades englobadas en Firebase Tools.
Cómo facilitar nuestros desarrollos con el conjunto de herramientas de AngularFire 2.
Segunda sesión del curso de Firebase para la web dedicada a Angular.
Vemos los componentes de Polymerfire para autenticación y acceso a la base de datos en tiempo real.
Continuamos trabajando con Polymer y Firebase, ya en la práctica de aplicación que vamos a completar durante el resto de curso.
- Operaciones con la base de datos de Firebase, Cloud Firestore
Valoraciones
Javi Felices
Jose Manuel Campos Soberano
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 190 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.