Informazioni sul corso

CFU: 40 ore (5 CFU)

Docente: Dott. Ing. Luigi Brandolini

Bio del docente: Luigi Brandolini nasce come ingegnere informatico libero professionista. Dopo diversi anni di consulenze tecniche svolte su importanti progetti in ambito nazionale, si dedica alla formazione per conto di aziende operanti nel settore IT. A partire dall'A.A 2018-19 è docente del Master Universitario di I livello "Web and Mobile Technologies" presso l'Università degli Studi dell'Aquila. È specializzato nello sviluppo di architetture software fullstack e nell'integrazione dei relativi framework di riferimento.

Obiettivi: Apprendere le tecnologie di riferimento e le strategie principali finalizzate alla persistenza dei dati su database SQL/NoSQL.

Prerequisiti: Conoscenza della programmazione Java e delle basi di dati relazionali.

Contenuti:

  • JPA 2.2
  • Spring Data Access
  • EJB 3.2 and Persistence Management
  • NoSQL: Mongo DB & Spring Data Mongo DB
  • NoSQL: Neo4j & Spring Data Neo4j
  • NoSQL: Redis & Spring Data Redis

Capacità indotta dal corso: Il discente, alla fine del corso, avrà acquisito tutti i concetti più importanti riguardanti le tecnologie di gestione della Persistenza dati. Sarà, inoltre, in grado di individuare la tecnologia più opportuna da adottare, tenendo conto dei requisiti di partenza.

Metodi didattici: Il corso è sia teorico, che pratico: ogni concetto esposto durante le lezioni, viene applicato mediante progetti e casi di studio proposti all'aula.

Verifica dell'apprendimento: L'apprendimento viene verificato tramite l'elaborazione di un progetto di gruppo e la sua successiva discussione in sede di esame.

Piano Formativo