Saltar apartados

Taller de introduccion a spring boot

Descripción

En el curso se pretende adquirir conocimientos sobre el ecosistema de Spring Framework y sus principales proyectos: Spring Data, Spring Data Rest, Spring Rest, Spring Hateoas, Spring Security y Spring Batch; aplicados todos estos sobre Spring Boot.

Siendo Spring un Framework de referencia en el desarrollo de soluciones Java, Spring Boot constituye el primer paso a una arquitectura de microservicios. Los conocimientos adquiridos permitirán desarrollar distintos tipos de soluciones, desde procesos por lotes y acceso a datos, hasta la exposición de una API RESTful. Además de hacerlo cumpliendo con los estándares.

El curso tendrá una duración de 20 horas (2 ECTS) y se impartirá los viernes 30 de junio, 7, 14 y 21 de julio, de 16:00 a 21:00 h. Está límitado a 23 plazas que se asignarán por orden de preinscripción. El precio de la matrícula es de 150 €.

Conocimientos previos

Profesionales, ingenieros y estudiantes de informática, con conocimientos en Java. Dado el carácter intermedio-avanzado del curso se asumirán conocimientos previos de CDI (Spring Core, Java EE o similares) y JPA.

Desarrollo del curso

Temario

  • Día 1
    • Presentación del Curso
    • ¿Qué es Spring Boot?
      • Un poco de historia. Principales características. Herramientas para empezar un proyecto.
    • Spring Data JPA
      • Principales características
      • Repositorios vs. DAO
    • Práctica: desarrollos incrementales de la capa de persistenca para una API REST
  • Día 2
    • Spring Rest
      • Principales características
      • Verbos HTTP
    • Práctica: desarrollo incremental de la capa de servicios y su exposición como servicios REST.
    • Spring Hateoas
      • Introducción
      • Richardson maturity model
    • Práctica: adaptación incremental de los servicios desarrollados en el punto anterior al paradigma Hateoas.
  • Día 3
    • Spring Data Rest
      • Principales características
      • ¿Qué expone?
      • Personalización servicios expuestos
    • Práctica: adaptación incremental de los servicios creados anteriormente para que sean generados por Spring Data Rest.
    • Spring Security
      • Principales características
      • Ejemplos de distintos tipos de autenticación
    • Práctica: securizar la API REST desarrollada
  • Día 4
    • Spring Batch
      • Introducción
      • Principales características
    • Práctica: desarrollo de distintos batch de ejemplo.

 

Plataforma docente

Utilizaremos Moodle como plataforma docente del curso.

  • Enlaces y documentos con los contenidos del curso
  • Publicación de noticias
  • Foro de interacción on-line
  • Mensajes entre participantes 

Acceso a Moodle a través de UACloud CV (UACloud > Moodle UA) o directamente desde este enlace.

Evaluación

Para tener una calificación de APTO se deberá asistir a un mínimo del 80% de las clases y publicar el código fuente realizado en repositorio compartido en GitHub.

Duración, calendario y localización

Duración: 20 horas (2 créditos ECTS)
Horario: Viernes de 16:00 a 21:00 h. (4 días)
Fechas: del 30 de junio al 21 de julio de 2017

Lugar de realización: Aula ordenadores Politéncia I por determinar

Inscripción, matrícula y certificado

El curso está limitado a 23 plazas, que se asignarán siguiendo el orden de preinscripción. Una vez realizada la preinscripción te informaremos si estás dentro del cupo o si estás en lista de espera.

Precio del curso: 150,00 €
Tasas administrativas de expedición de certificado académico* (opcional): 27,34 €

*El certificado académico incluye el título del curso, su código oficial en la UA, créditos ECTS y número de horas presenciales. También se puede imprimir de forma gratuita desde UACloud CV la ficha informativa del expediente.

Profesorado

 

Cristóbal Infantes Álvarez

Ingeniero en Informática por la Universidad Oberta de Catalunya.

Experto en el desarrollo de aplicaciones backend con los frameworks Spring y Spring Boot, con los que ha trabajado en distintas empresas en las que ha desarrollado su labor profesional.

  • Grupo ASV desde junio de 2016 hasta la actualidad. Desarrollador, como parte de un equipo scrum, de una aplicación MEAN.
  • Capgemini desde enero de 2013 hasta junio de 2016. Responsable y referente tecnológico de todos los proyectos Java para Bankinter. Líder técnico en diferentes proyectos de transformación digital en tecnologías Java, BPM y Front para BBVA y Bankia.
  • Accenture, desde octubre de 2010 hasta agosto de 2011, Responsable de equipo en diferentes proyectos de arquitectura para el BBVA.
  • atSistemas, desde septiembre 2009 a septiembre 2010. Analista en el departamento ITQA del ING Direct.
  • Accenture desde mayo de 2007 hasta septiembre de 2009. Desarrollo de aplicaciones J2EE en diferentes proyectos para el BBVA.

Blog: veamospues.wordpress.com

Organización y Secretaría administrativa

El curso está organizado desde el Departamento de Ciencia de la Computación e Inteligencia Artificial.

Director de estudios: Domingo Gallardo López (domingo.gallardo@ua.es)

Departamento de Ciencia de la Computación e Inteligencia Artificial
Dirección: Edificio Politécnica II
Teléfono de contacto: 965903900
e-mail: dccia@ua.es
URL: http://www.dccia.ua.es

 

 

Experto en Desarrollo de Aplicaciones Web con Java y JavaScript


Universidad de Alicante
Carretera de San Vicente del Raspeig s/n
03690 San Vicente del Raspeig
Alicante (Spain)

Tel: (+34) 96 590 3900

Fax: (+34) 96 590 3902

Twitter: https://twitter.com/expertojavaua

Para más información: informacio@ua.es, y para temas relacionados con este servidor Web: webmaster@ua.es

Carretera San Vicente del Raspeig s/n - 03690 San Vicente del Raspeig - Alicante - Tel. 96 590 3400 - Fax 96 590 3464