Prerequisiti
È richiesto che i partecipanti abbiano una familiarità con le tematiche delle basi di dati.
Requisiti HW/SW richiesti
E’ richiesta la pre-installazione dei seguenti software sui pc dei discenti:
- Docker
- Mongo Shell
- Mongo Compass
- Almeno un container Docker con MongoDB esposto su una porta locale
- Java Development Kit 17+ (per eseguire esercizi pratici riguardanti Spring Boot sul proprio pc)
- Visual Studio Code con installate le estensioni "Extension Pack for Java" e "Spring Boot Extension Pack" (per eseguire esercizi pratici riguardanti Spring Boot sul proprio pc)
Contenuti del Corso
Introduzione alla gestione dati con il database non relazionale MongoDB. Il corso mira a fornire le basi di conoscenze sui database NoSQL e la capacità di utilizzare le funzionalità di interrogazione e modifica dei dati supportate dal MongoDB. Vengono inoltre trattati gli argomenti fondamentali per una corretta progettazione di un database non relazione. Infine, per ogni argomento, si esaminano le funzionalità di Spring Boot e Spring Data MongoDB, che permettono di sviluppare un'applicazione Java che utilizzi MongoDB come sistema di gestione dei propri dati.