Curso

FIREBASE Y ARQUITECTURAS DE SOFTWARE EN ANDROID

  • Desde: 12/1/17
  • Hasta: 23/2/17
  • Campus Virtual
  • Idioma: Castellano
  • Online

Preinscripción desde el 26/10/16

Promovido por:
Instituto de Investigación para la Gestión Integrada de Zonas Costeras

Responsable de la actividad:



Modalidad

Presencial Online Emisión en directo

0 horas


25 horas


0 horas

Lugar de impartición
Online- Aula de Policonecta
Certificación

Aprovechamiento

Modalidad

ONLINE

Curso

2016-2017

ECTS

2,5

Campus

Virtual

0 h

Presenciales

25 h

Online

Precio Colectivo
160 € Alumno UPV 
160 € Alumni UPV PLUS o AAA UPV 
160 € Personal UPV 
190 € Público en general 
160 €  Desempleado/Docente ESO, Bachiller, Universidad
160,00 € - Alumni UPV
190,00 € - Público en general
160,00 € - Personal UPV
160,00 € - Alumno UPV
160,00 € - Desempleado/Docente ESO, Bachiller, Universidad

Objetivos

En este curso se desarrollan dos conceptos que están cobrando gran relevancia en el desarrollo de aplicaciones para Android:

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:
- Almacenamiento con bases de datos NOSQL,
- Identificación de usuario (Google, Facebook, Twitter y GitHub),
- Notificaciones push,
- Almacenamiento de ficheros,
- Hosting,
- Configuración remota,
- Analíticas,
- Monetización.
Se trata de una plataforma disponible para diferentes plataformas (Android, iOS y web). El coste del servicio es gratuito para un uso moderado, solo tendrás que pagar cuando tu aplicación comience a tener éxito.

La arquitectura de una aplicación hace referencia a como se estructura su diseño a alto nivel. Utilizar una arquitectura adecuada es un factor decisivo para obtener un software fiable y de calidad. Cobra especial importancia cuando se trabaja en equipo, por lo que la formación en arquitecturas es muy valorada por las empresas.
En el curso se explicarán los principios de desarrollo SOLID, se repasarán los patrones de diseño más utilizados en Android y se aprenderá de forma práctica a usar arquitecturas como MVP y CLEAN.

Acción formativa dirigida a

Personas con conocimientos en Android que deseen ampliar sus conocimientos


Profesores

  • Jorge Juan Barroso Carmona Profesional del sector
  • Adrián Alberto Catalán Santis Profesional del sector
  • Vicente Carbonell Frasquet Profesional del sector
  • Jesús Tomás Gironés Profesor/a Titular de Universidad

Metodología didáctica y sistemas de evaluación

Para cada módulo se preparará un completo material con descripciones teóricas, tutoriales, prácticas, preguntas de repaso y PoliMedias.

El curso se estructura en 3 unidades. Cada unidad comienza con una clase de introducción a través de PoliConecta. Luego, hay que realizar la lectura de los textos proporcionados en pdf y el visionado del material audiovisual (PoliMedias). En cada unidad se proponen una serie de ejercicios paso a paso y prácticas, seguidas de preguntas de repaso. Todas las dudas podrán ser resueltas a través de los foros, correo electrónico o en el horario de tutorías que será establecido semanalmente a través de PoliConecta.
Transcurrido una semana se realiza una segunda clase de repaso. La unidad concluye con un examen tipo test.
Al final del curso el alumno ha de entregar un proyecto Android, donde se implementan los ejercicios y prácticas más importantes de estas unidades.
Evaluación:
- 30% exámenes de los módulos
- 70% entrega del proyecto desarrollado durante el curso

Temas a desarrollar

Módulos:

0.-Introducción

1.-Arquitecturas de software
Principios de desarrollo SOLID
Patrones de diseño en Android
Arquitecturas MVP y CLEAN

2.-FireBase I
Bases de datos noSQL, bases de datos en tiempo real.
FireBaseUI.
Gestión de usuarios, autentificación con Google, Facebook, Twitter y GitHub.

3.- FireBase II
Envío de mensajes y notificaciones en la nube
Almacenamiento de ficheros y hosting
Otras herramientas


Visita otros cursos relacionados con...

Firebase Android Arquitectura Software Servicios nube NOSQL