Saltar apartados

Taller de introduccion a spring boot

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.

Els coneixements adquirits ens permetran desenvolupar una aplicació qualsevol duent a terme bones pràctiques en el seu desenvolupament com l'aplicació d'arquitectura hexagonal i un correcte enfocament en els tests.

  • El curs s'ha aprovat per la Universitat d'Alacant com un Curs d'Especialització en el Consell de Govern de 10-04-2017.
  • Fitxa oficial del curse Universitat d'Alacant (disponible en breu).

El curs tindrà una durada de 20 hores (2 ECTS) i s'impartirà els divendres 23 i 30 de novembre i 14 i 21 de desembre de 2018, 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 €.

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
      • Especificacions JPA.
      • 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 23 de novembre al 21 de desembre de 2018

Lloc de realització: Aula ordinadors L13 Politéncia I

Inscripció, matrícula i certificat

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

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

*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ó basada en microservicios.
  • 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