Saltar apartados

Taller de introduccion a spring boot edición 1

Descripció

En el curs es pretén adquirir coneixements sobre l'ecosistema de Spring Framework i els seus principals projectes: Spring Data, Spring Data Rest, Spring Rest, Spring Hateoas, Spring Security i Spring Batch; aplicats tots aquests sobre Spring Boot.

Sent Spring un Framework de referència en el desenvolupament de solucions Java, Spring Boot constitueix el primer pas a una arquitectura de microservicios. Els coneixements adquirits permetran desenvolupar diferents tipus de solucions, des de processos per lots i accés a dades, fins a l'exposició d'una API RESTful. A més de fer-ho complint amb els estàndards.

El curs tindrà una durada de 20 hores (2 ECTS) i s'impartirà els divendres 30 de juny, 7, 14 i 21 de juliol, de 16:00 a 21:00 h. Està límitado a 23 places que s'assignaran per ordre de preinscripció. El preu de la matrícula és de 150 %u20AC.

Coneixements previs

Professionals, enginyers i estudiants d'informàtica, amb coneixements en Java. Donat el caràcter intermedi-avançat del curs s'assumiran coneixements previs de CDI (Spring Core, Java EE o similars) i JPA.

Desenvolupament del curs

Temari

  • Dia 1
    • Presentació del Curs
    • ¿Què és Spring Boot?
      • Una mica d'història. Principals característiques. Eines per a començar un projecte.
    • Spring Data JPA
      • Principals característiques
      • Repositoris vs. DAO
    • Pràctica: desenvolupaments incrementals de la capa de persistenca per a una API REST
  • Dia 2
    • Spring Rest
      • Principals característiques
      • Verbs HTTP
    • Pràctica: desenvolupament incremental de la capa de serveis i la seua exposició com a serveis REST.
    • Spring Hateoas
      • Introducció
      • Richardson maturity model
    • Pràctica: adaptació incremental dels serveis desenvolupats en el punt anterior al paradigma Hateoas.
  • Dia 3
    • Spring Data Rest
      • Principals característiques
      • ¿Què exposa?
      • Personalització serveis exposats
    • Pràctica: adaptació incremental dels serveis creats anteriorment perquè siguen generats per Spring Data Rest.
    • Spring Security
      • Principals característiques
      • Exemples de diferents tipus d'autenticació
    • Pràctica: securizar l'API REST desenvolupada
  • Dia 4
    • Spring Batch
      • Introducció
      • Principals característiques
    • Pràctica: desenvolupament de diferents batch d'exemple.

Plataforma docent

Utilitzarem Moodle com a plataforma docent del curs.

  • Enllaços i documents amb els continguts del curs
  • Publicació de notícies
  • Fòrum d'interacció on-line
  • Missatges entre participants

Accés a Moodle a través d'UACloud CV (UACloud > Moodle UA) o directament des d'aquest enllaç.

Avaluació

Per a tenir una qualificació d'APTE s'haurà d'assistir a un mínim del 80% de les classes i publicar el codi font realitzat en repositori compartit en GitHub.

Durada, calendari i localització

Durada: 20 hores (2 crèdits ECTS)
Horari: Divendres de 16:00 a 21:00 h. (4 dies)
Dates: del 30 de juny al 21 de juliol de 2017

Lloc de realització: Aula ordinadors Politéncia I per determinar

Inscripció, matrícula i certificat

El curs està limitat a 23 places, que s'assignaran seguint l'ordre de preinscripció. Una vegada realitzada la preinscripció t'informarem si estàs dins del contingent o si estàs en llista d'espera.

Preu del curs: 150,00 %u20AC
Taxes administratives d'expedició de certificat acadèmic* (opcional): 27,34 %u20AC

*El certificat acadèmic inclou el títol del curs, el seu codi oficial en la UA, crèdits ECTS i nombre d'hores presencials. També es pot imprimir de forma gratuïta des d'UACloud CV la fitxa informativa de l'expedient.

Professorat

Cristóbal Infants Álvarez

Enginyer en Informàtica per la Universitat Oberta de Catalunya.

Expert en el desenvolupament d'aplicacions backend amb els frameworks Spring i Spring Boot, amb els quals ha treballat en diferents empreses en les quals ha desenvolupat la seua labor professional.

  • Grup ASV des de juny de 2016 fins a l'actualitat. Desenvolupador, com a part d'un equip scrum, d'una aplicació PIXEN.
  • Capgemini des de gener de 2013 fins a juny de 2016. Responsable i referent tecnològic de tots els projectes Java per a Bankinter. Líder tècnic en diferents projectes de transformació digital en tecnologies Java, BPM i Front para BBVA i Bankia.
  • Accenture, des d'octubre de 2010 fins a agost de 2011, Responsable d'equip en diferents projectes d'arquitectura per al BBVA.
  • atSistemas, des de setembre 2009 a setembre 2010. Analista en el departament ITQA de l'ING Direct.
  • Accenture des de maig de 2007 fins a setembre de 2009. Desenvolupament d'aplicacions J2EE en diferents projectes per al BBVA.

Blog: veamospues.wordpress.com

Organització i Secretaria administrativa

El curs està organitzat des del Departament de Ciència de la Computació i Intel·ligència Artificial.

Director d'estudis: Domingo Gallardo López (domingo.gallardo@ua.es)

Departament de Ciència de la Computació i Intel·ligència Artificial
Adreça: Edifici Politècnica II
Telèfon de contacte: 965903900
e-mail: dccia@ua.es
URL: http://www.dccia.ua.es

Experto en Desarrollo de Aplicaciones Web con Java y JavaScript


Universitat d'Alacant
Carretera de Sant Vicent del Raspeig s/n
03690 Sant Vicent del Raspeig
Alacant (Spain)

Tel: (+34) 96 590 3900

Fax: (+34) 96 590 3902

Twitter: https://twitter.com/expertojavaua

Per a més informació: informacio@ua.es, i per a temes relacionats amb aquest servidor web: webmaster@ua.es

Carretera de Sant Vicent del Raspeig, s/n - 03690 Sant Vicent del Raspeig - Alacant - Tel.: 96 590 3400 - Fax: 96 590 3464