MongoDB è oggi il database documentale più diffuso. In due giornate il tuo team impara a interrogarlo, ad analizzare i dati con l’aggregation pipeline e a progettare modelli che reggono quando i dati crescono.
Il corso è pratico: ogni concetto passa da un esercizio su dati reali, con MongoDB Compass e Atlas. Programma, esempi e livello si adattano agli strumenti già in uso.
- Durata: 16 ore in 2 giornate
- Formato: in aula presso la tua sede oppure online, in 4 mezze giornate da 4 ore.
- Gruppo: fino a 10 persone
- Investimento: da 2.000 € + IVA per il team in aula, da 1.800 € + IVA online. Trasferte fuori provincia di Torino escluse. Preventivo su misura.
Cosa saprai fare
- interrogare e aggiornare i dati con le operazioni CRUD e scegliere gli indici giusti
- esplorare le collezioni e verificare le query con MongoDB Compass e Atlas
- costruire aggregation pipeline per statistiche, raggruppamenti e join tra collezioni
- decidere quando incorporare e quando referenziare, applicando i pattern di modellazione
Programma
Giornata 1 · Fondamenti e query (8 ore)
- Introduzione ai database NoSQL: storia e tipologie
- Concetti base e gestione dei documenti
- Operazioni CRUD: inserimento, interrogazione, aggiornamento, cancellazione
- Gestione degli indici, con cenni alle query geospaziali
- Configurazione di un account MongoDB Atlas e uso di MongoDB Compass
Giornata 2 · Aggregation pipeline e modellazione (8 ore)
- Aggregation pipeline: filtraggio, raggruppamento, statistiche e operazioni su array
- Join tra collezioni con lookup e graphlookup
- Pipeline costruite passo passo in Compass
- Pattern di modellazione: polimorfico, attributi, extended reference, albero, sottoinsiemi, buckets, valori pre-aggregati, schema versioning
Gli altri pattern (outliers, approssimazione, preallocazione, document versioning) sono nel materiale e nel libro. Architettura, replica set con Docker, sharding e sicurezza non rientrano nelle 16 ore: possono essere aggiunti come modulo avanzato su richiesta.
A chi è rivolto
A tecnici IT di aziende private e Pubbliche Amministrazioni, professionisti, ricercatori e docenti che devono gestire, interrogare e analizzare dati eterogenei con un database documentale.
Requisiti
Basta un uso sicuro del computer e di una shell (Bash o PowerShell). Non serve saper programmare; conoscere Docker e il formato JSON aiuta ma non è necessario. Ogni partecipante porta un computer personale e una connessione stabile (Windows, Linux o macOS, 4 GB di RAM e 50 GB liberi).
Cosa è incluso
- Ampio materiale didattico in formato digitale
- Copia omaggio del libro Progettare con MongoDB per ogni partecipante (fino a 10 copie)
- Supporto tecnico per installazione e configurazione dei software
- Per l’online: guida di setup e test tecnico prima dell’inizio
Software utilizzati
MongoDB, MongoDB Compass e Docker, tutti gratuiti e utilizzabili anche in prodotti commerciali (in base alla versione). Serve un account gratuito su MongoDB Atlas per le esercitazioni.
Collaborazione professionale per formazione su MongoDB e ottimizzazione database relazionali. Competenze tecniche valide, disponibilità nel fornire chiarimenti quando necessario. Ottimo modo di porsi e di esporre temi teorici e casi pratici.
Carlo Cigna, recensione su Trustpilot
Domande frequenti
Il corso si può fare online?
Sì. Il corso online è organizzato in 4 mezze giornate da 4 ore, con un test tecnico prima dell’inizio e una guida di installazione per i partecipanti. In aula si svolge nella sede del cliente in 2 giornate.
Si può adattare il programma?
Sì. Il programma qui sopra è la base da 16 ore: livello, esempi e strumenti si adattano al team, con la possibilità di usare dati aziendali e di aggiungere giornate.
Quanto costa, e le trasferte?
Da 2.000 € + IVA per un team fino a 10 persone in aula, da 1.800 € + IVA online. Le trasferte fuori provincia di Torino sono escluse e rimborsate a parte. Il preventivo definitivo viene inviato dopo la richiesta.
Vuoi questo corso per il tuo team?
Indicando numero di partecipanti, livello di partenza e modalità preferita si riceve il programma dettagliato con il preventivo.
