Ir a cuerpo Ir a Estudios, Gobernanza y organización
Logo UA
Realizar búsqueda
Guías docentes
 

38216 - DESARROLLO DE INTERFACES RICOS PARA INTERNET (2017-18)

Datos generales  

Código: 38216
Profesor/a responsable:
LLOPIS PASCUAL, FERNANDO ENRIQUE
Crdts. ECTS: 5,00
Créditos teóricos: 1,00
Créditos prácticos: 1,00
Carga no presencial: 3,00

Departamentos con docencia

Estudios en los que se imparte



Competencias y objetivos

Contexto de la asignatura para el curso 2017-18

Esta asignatura se centra en la formación en el desarrollo de interfaces ricos para aplicaciones web. En este sentido, se mostrarán interfaces ricos proporcionados por frameworks javascript como Angular. Aprende a construir aplicaciones con la última versión de Angular. Además veremos el lenguaje y las herramientas para desarrollar con Angular y poner en producción increíbles interfaces web.La asignatura se completará con un recorrido por las tecnologías como Node.js, Universal, Apis de terceros, Docker, Seguridad, Seo y Analítica, 

 

 

Competencias de la asignatura (verificadas por ANECA en grados y másteres oficiales)

Competencias Generales del Título (CG)

  • B14 : Capacidad para identificar, utilizar y programar los principales elementos que definen la Web social.
  • B15 : Capacidad para diseñar y programar en las distintas plataformas y lenguajes de programación con los que implementar aplicaciones ricas en internet.
  • B6 : Capacidad para diseñar y programar en las distintas plataformas y lenguajes de programación con los que implementar aplicaciones Web.

 

Competencias Básicas y del MECES (Marco Español de Cualificaciones para la Educación Superior)

  • A1 : Capacidad de análisis y síntesis.
  • A10 : Habilidad de adaptación al ambiente cambiante propio de la disciplina, sabiendo aplicar los conocimientos adquiridos y resolver problemas en entornos nuevos o poco conocidos dentro de contextos más amplios (o multidisciplinares) relacionados con su área de estudio.
  • A11 : Capacidad de creatividad.
  • A12 : Motivación por la calidad.
  • A13 : Capacidad para mostrar información de forma clara atendiendo a un amplio conjunto de discapacidades técnicas, físicas y psíquicas.
  • A5 : Capacidad de trabajar en equipo con iniciativa y espíritu emprendedor.
  • A7 : Capacidad de razonamiento y extracción de conclusiones.
  • A8 : Compromiso ético y respeto por la propiedad intelectual.
  • A9 : Habilidad de aprendizaje que les permitan continuar estudiando de un modo que habrá de ser en gran medida auto-dirigido o autónomo.

 

Competencias Específicas Opcionales:>>Del Itinerario de Desarrollo de la Web Social

  • C5.1 : Conocer y explotar la dinámica de las redes sociales como generadoras de tendencias de uso en internet.
  • C5.10 : Capacidad para aprender y aplicar las diferentes arquitecturas usadas para la construcción de RIA.
  • C5.11 : Capacidad para aprender y usar las peticiones síncronas y asíncronas para construir RIAs.
  • C5.2 : Capacidad de desarrollar proyectos que interrelacionen las nuevas aplicaciones de internet.
  • C5.3 : Capacidad de proponer y desarrollar estrategias para aumentar la visibilidad de los proyectos de aplicaciones en internet, y evaluar la importancia de estas aplicaciones como oportunidades de negocio.
  • C5.4 : Capacidad para diseñar aplicaciones para el navegador cómodas de utilizar por el usuario.
  • C5.5 : Capacidad para identificar y usar la comunicación asíncrona entre cliente y servidor.
  • C5.6 : Capacidad para acceder a interfaces de programación de aplicaciones (API) de terceros y crear aplicaciones híbridas (mashups).
  • C5.7 : Capacidad para saber integrar componentes sociales en las aplicaciones Web.
  • C5.8 : Capacidad de aplicar los estándares existentes en aplicaciones orientadas al navegador.
  • C5.9 : Capacidad para conocer que es una RIA y que ventajas e inconvenientes presenta frente a las aplicaciones Web tradicionales.

 

Competencia exclusiva de la asignatura

Sin datos

Resultados de aprendizaje (Objetivos formativos)

  • Desenvolverse con soltura conceptual con las nuevas aplicaciones de Internet.
  • Ser capaz de desarrollar proyectos que interrelacionen las nuevas aplicaciones de Internet.
  • Proponer y desarrollar estrategias para aumentar la visibilidad de los proyectos de aplicaciones en Internet.
  • Ser capaz de editar y manejar contenidos para la red.
  • Ser capaz de incorporar las nuevas tendencias de Internet a proyectos en desarrollo.
  • Utilizar las nuevas aplicaciones de Internet para el desarrollo de sus propias propuestas y proyectos.
  • Diseñar la arquitectura necesaria para implantar una Aplicación Rica en Internet (RIA).
  • Desarrollar tecnologías de cliente para aplicaciones que se ejecutan en el navegador.
  • Desarrollar tecnologías de servidor para aplicaciones basadas en el navegador.
  • Establecer comunicación asíncrona entre cliente y servidor.
  • Definir interfaces de programación de aplicaciones Web híbridas
  • Familiarizarse con el uso de entornos para la construcción de RIAs.
  • Diseñar y Desarrollar un interfaz de una aplicación RIA.
  • Establecer los diferentes tipos de comunicación entre la interfaz y la lógica de negocio RIA.

Objetivos específicos indicados por el profesorado para el curso 2017-18


Contenidos y bibliografía

Contenidos para el curso 2017-18

Unidad 1

  • Typescript + programación reactiva
  • Webpack + compilación a javascript
  • Debug de typescript

Unidad 2

  • Introducción a angular 4: 
  • Arquitectura de angular 4
  • Bootstrapping de una aplicación
  • Componentes + Templates

Sesión 3

  • Modulos
  • Inyección de dependencia
  • Routing y navegación
  • Formularios
  • HttpClient

Unidad 4

  • Webpack 
  • Angular universal

Unidad 5

  • Google materials
  • Flex layout
  • Bootstrap 4

Unidad 6  Integración con API’s REST

  • Conceptos API REST.
  • API Rest de terceros ( google maps, captcha , facebook , ... ) 
  • Documentación Api Rest Swagger


Unidad  7 Backend y acceso a recursos

  • Backend As a Service 
  • Kinvey, Parse, StackMob, Microsoft o Salesforce
  • Backend con Angular Universal 
  • Node.js
  • Net CORE
  • Mongo DB.
  • Librerías de acceso a datos

Unidad 8: Contenedores con Docker

Unidad 9: Seguridad:

  • Concepto de sesión.
  • Cookie / Header.
  • JWT
  • Ataques XSFT, XSS.
  • Proveedores de identidad
  • Oauth 2
  • Leyendo datos de fuentes en otros dominios (CORS).
  • Websockets.

Unidad 10 Single Page Application y el mundo web

  • Seo
  • Analítica
  • Monitorizacion de la plataforma y ELK

 

Enlaces relacionados

Sin datos

 

Bibliografía

About face 3 : the essentials of interaction design
Autor(es): Cooper, Alan
Edición: Indianapolis, Indiana : Wiley, 2014;
ISBN: 9781118766408
Categoría: Básico

Diseño gráfico : fundamentos
Autor(es): Williams, Rob
Edición: Madrid : Anaya Multimedia, 2008;
ISBN: 978-84-415-2452-1
Categoría: Básico

Evaluación

Instrumentos y criterios de evaluación 2017-18

Sistema de Evaluación: Todas las asignaturas se basan en la evaluación continua de los contenidos distribuyendo: un 70% de la nota en el desarrollo de prácticas en las clases evaluadas de forma continua y un 30% de la nota en la evaluación de memorias de trabajo independiente del alumnado.

Evaluación contínua (>=4): 50%

Examen final (>=5): 50%

En el caso de no ser superada la evaluación continua o de que el alumno renuncie a realizarla, siempre se dispone de la opción de realizar un examen final (100% de la nota).


• Sistema de Calificaciones: Se establece el sistema de calificaciones al alumno basado en una calificación numérica, de 0 a 10, de acuerdo con lo establecido en el REAL DECRETO 1125/2003, de 5 de septiembre, por el que se establece el sistema europeo de créditos y el sistema de calificaciones en las titulaciones universitarias de carácter oficial y validez en todo el territorio nacional.

“Los trabajos teórico/prácticos realizados han de ser originales. La detección de copia o plagio supondrá la calificación de "0" en la prueba correspondiente. Se informará la dirección de Departamento y de la EPS sobre esta incidencia. La reiteración en la conducta en esta u otra asignatura conllevará la notificación al vicerrectorado correspondiente de las faltas cometidas para que estudien el caso y sancionen según la legislación (Reglamento de disciplina académica de los Centros oficiales de Enseñanza Superior y de Enseñanza Técnica dependientes del Ministerio de Educación Nacional BOE 12/10/1954).”

Descripción Criterio Tipo Ponderación
Tareas obligatorias

En cada sesión se definen tareas puntuables que van contribuyendo a la nota final. Puesto que se utiliza moodle como plataforma docente, es allí donde se enuncian y se entregan.

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 70
Tareas optativas

Se propondrán tareas más avanzadas que el alumno podrá realizar de forma no presencial, y entregar a través de moodle.

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 30

 

Fechas de pruebas de evaluación oficiales para el curso 2017-18

Convocatoria Fecha Hora Grupo - Aula(s) asignada(s) Observaciones
(C3) Periodo ordinario para asignaturas de segundo semestre y anuales 14/06/2018 Prácticas
(C4) Pruebas extraordinarias para asignaturas de grado y máster 12/07/2018 Prácticas

 

 



Profesorado

LLOPIS PASCUAL, FERNANDO ENRIQUE
Profesor/a responsable

  • CLASE TEÓRICA: Grupos:
    • 1
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 1

GARCIA RUIZ, SERGIO

  • CLASE TEÓRICA: Grupos:
    • 1
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 1

PARRAGA NAVARRO, JOSE ANTONIO

  • CLASE TEÓRICA: Grupos:
    • 1
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 1

 

Grupos

CLASE TEÓRICA

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (CLASE TEÓRICA) : GRUPO 1 AN Tarde CAS 8


PRÁCTICAS CON ORDENADOR

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (PRÁCTICAS CON ORDENADOR) : GRUPO 1 AN Tarde CAS 8




Horarios

CLASE TEÓRICA

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 12/01/2018 26/01/2018 VIE 16:00 18:30 0039PS004  
1 16/02/2018 23/02/2018 VIE 16:00 18:30 0039PS004  
1 14/05/2018 22/05/2018 LUN 16:00 18:30 0039PS004  
1 14/05/2018 22/05/2018 MAR 16:00 18:30 0039PS004  
1 28/05/2018 28/05/2018 LUN 16:00 18:30 0039PS004  

PRÁCTICAS CON ORDENADOR

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 12/01/2018 26/01/2018 VIE 18:30 21:00 0039PS004  
1 16/02/2018 23/02/2018 VIE 18:30 21:00 0039PS004  
1 14/05/2018 22/05/2018 LUN 18:30 21:00 0039PS004  
1 14/05/2018 22/05/2018 MAR 18:30 21:00 0039PS004  
1 28/05/2018 28/05/2018 LUN 18:30 21:00 0039PS004