Duración

20 horas
(8 sesiones de 2,5 horas)

Profesores

Domingo Gallardo (1, 2 y 3)
María Isabel Alfonso (4)
José Luis Zamora (5)
Otto Colomina (6)
y Alejandro Such (7 y 8)

Contenidos

En esta asignatura desarrollarás un proyecto completo de aplicación web que integrará las tecnologías Java EE 7 en el servidor y JavaScript en el cliente. Diseñaremos sus funcionalidades y realizaremos un desarrollo iterativo utilizando Git como sistema de control de versiones con el que subiremos el proyecto a repositorios de código fuente: GitHub y Bitbucket. Aprenderemos a realizar pruebas automatizadas con JUnit y a usar un sistema de construcción automática integrado con Maven. Desarrollaremos la capa de persistencia y los objetos de negocio con JPA y CDIs. A partir de esta capa, diseñaremos y desarrollaremos un API REST con el que implementaremos el backend del servicio. Desplegaremos este servicio en una plataforma en la nube. Y desarrollaremos la aplicación cliente con AngularJS y un pequeño servicio adicional con Node.js.

Sesiones

0. Presentación
1. Caso de estudio y modelo de dominio
2. Capas de persistencia
3. Capa de negocio
4. API REST
5. Despliegue DevOps
6. JavaScript I
7. JavaScript II
8. JavaScript III

© 2016-17 Departamento de Ciencia de la Computación e Inteligencia Artificial, Universidad de Alicante