Curso de Firebase 3 para la web

Desarrollo de aplicaciones web basadas en Firebase 3, con el SDK de Javascript
Material disponible
Intermedio
16 Clases 31 h
A éste y otros 200+ cursos
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

Firebase Práctico Gratis

Introducción y primeros pasos en Firebase.

Database

Base de datos en tiempo real. API de acceso

Estructurar datos

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.

Autenticación con Firebase
  • Configuración del sistema de login
  • Login por email / clave
  • Login mediante redes sociales
Clase Extra Autenticación y ejercicios diversos

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.

Reglas de seguridad

Qué son y cómo construir las reglas de seguridad de los datos de la base de datos.

Bolt Compiler

Crear reglas de seguridad fácilmente y con mejor detalle y mantenimiento a través del compilador Bolt.

Storage (parte 1) & Deploy en Firebase

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.

Storage (parte 2) & Iniciación a Polymer

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.

Notificaciones del lado del cliente

Autorización para enviar notificaciones, recuperar / mantener el token, y recibir notificaciones.

Deploy en Firebase

Despliegue y otras utilidades englobadas en Firebase Tools.

Firebase con Angular 2 (Primera Parte)

Cómo facilitar nuestros desarrollos con el conjunto de herramientas de AngularFire 2.

Firebase con Angular 2 (Segunda Parte)

Segunda sesión del curso de Firebase para la web dedicada a Angular.

Firebase con Polymer

Vemos los componentes de Polymerfire para autenticación y acceso a la base de datos en tiempo real.

Firebase con Polymer II

Continuamos trabajando con Polymer y Firebase, ya en la práctica de aplicación que vamos a completar durante el resto de curso.

Firebase Cloud Firestore
  • 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 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete