Firebase: Trabajando en la nube

 

Fechas: 10/1/18 -28/3/18
Horas: 80 (8 ECTS)
Matrícula: link

Firebase es la nueva plataforma de Google de apoyo al desarrollo de aplicaciones móviles en la nube. Resuelve de manera sencilla e integrada, los problemas más frecuentes en la gestión del backend: autentificación, bases de datos, almacenamiento, hosting, … El coste del servicio es gratuito para un uso moderado, solo tendrás que pagar cuando tu aplicación comience a tener éxito.

En esta asignatura el alumno aprenderá a utilizar las principales funcionalidades de Firebase en sus aplicaciones. Adicionalmente, se ha añadido una unidad que nos permite integrar las principales redes sociales (Facebook y Twitter) en nuestras aplicaciones.

Unidad 1 - Autentificación

(Prof. Adrian Catalan)

Resuelve el problema de la autentificación de tus usuarios de una forma sencilla y sin riesgo de que su seguridad quede comprometida. Google se encarga de todo.

 - Gestión de usuarios desde el backend
 - Autentificación con correo y contraseña, Google, Facebook y Twitter
 - Autentificación basada en Firebase UI y SDK

Unidad 2 - Bases de datos en tiempo real (VCS)

(Prof. Jesús Tomás)

Descubre el nuevo paradigma de bases de datos noSQL. Aprende a diseñar el esquema de datos y a trabajar con ellas en tiempo real. Utiliza Coud Functions y define permisos de acceso.

 - Diseño de bases de datos noSQL
 - Trabajando con bases de datos en tiempo real.
 - Uso de FireBase UI y SDK
 - Cloud Functions
 - Definir permisos de acceso.

Entrega Proyecto 1

Unidad 3 - Notificaciones push y almacenamiento

(Prof. Vicente Cabonell)

 - Plataforma de envió de mensajes
 - Notificaciones push
 - Almacenamiento en Firebase
 - Almacenamiento en Google Drive

Unidad 4 - Aplicaciones web y hosting

(Prof. Vicente Cabonell)

 - Comprender las bases de las tecnologías Web
 - Hosting con Firebase
 - Aprender a usar de WebView
 - Realizar Aplicaciones híbridas
 - Conocer alternativas en la programación independiente de la plataforma para móviles

Entrega Proyecto 2

Unidad 5 - Analytics, Enlaces dinámicos, Configuración remota y mucho más

(Prof. Vicente Cabonell)

 - Analytics: Análisis el comportamiento de los usuarios.
 - Actualización Remota: Actualización de la app sin implementar una nueva versión.
 - Obtención de información interactiva sobre problemas de estabilidad.
 - Enlaces dinámicos: URL inteligentes que cambian de comportamiento dinámicamente

Unidad 6 - Redes Sociales

(Prof. Jordi Bataller)

 - Conseguir una cuenta de desarrollador en Facebook y Twitter.
 - Aprender a utilizar la «consola» de gestión de aplicaciones en estas dos redes sociales.
 - Dar de alta la aplicación que queremos desarrollar.
 - Descargar y configurar las bibliotecas que servirán para interactuar con las redes sociales.
 - Configurar y programar una aplicación integrada en Facebook y Twitter.

Entrega Proyecto 3

 


Si quieres más información sobre el curso puedes consultar en la página del CFP de la UPV www.cfp.upv.es o mandar un correo a beatigi@upvnet.upv.es