Dgroove

Corso di formazione MongoDB

Al giorni d’oggi lo sviluppo web non può consistere solamente nell’impatto estetico della pagina e con l’utilizzo di MongoDB è possibile creare applicazioni velocissime e gestire grandissime quantità di richieste contemporanee.
Le esigenze sono cambiate e le prestazioni dei sistemi hanno un valore molto importante e il continuo evolversi dei servizi richiede costi di produzione facilmente gestibili. Inoltre l’evoluzione dei browser ha permesso di creare applicazioni molto complesse e la tecnologie di qualche anno fa non sono più sufficienti.

OBIETTIVI DEL CORSO
– Imparare le tecniche fondamentali di modellazione di dati con database non relazionali
– Acquisire le conoscenze per un utilizzo di base ed efficace di MongoDB
– Imparare le tecniche di interrogazione avanzata di dati con MongoDB

PREREQUISITI
– Conoscenza di base di database relazionali
– Capacità di utilizzo della interfaccia da linea di comando
– Conoscenza di base della sintassi JavaScript/JSON

DESTINATARI DEL CORSO: profili tecnici con nessuna o minima conoscenza di MongoDB

PROGRAMMA DIDATTICO
Panoramica sui DB non relazionali (pregi e difetti, motivazioni, campo di applicazione)
Quick Start (inserire documenti, interrogare il database – selezionare tutti i documenti, filtrare i documenti)
Creare un database nel cloud (MongoDB Atlas)
Concetti fondamentali (database, collezioni, documenti, viste, tipi di dato)
La Shell MongoDB (installazione, comandi di base, help, scripting, quick reference)
Operazioni CRUD in MongoDB (inserire documenti, interrogare documenti, aggiornare documenti, eliminare documenti, operazioni bulk, mapping relazionale/MongoDB, ricerca testuale, interrogazioni geospaziali, concetti avanzati)
Aggregazione (pipeline aggregazione, ottimizzazione, limiti)
Modellazione (introduzione, validazione, concetti, esempi e pattern)
Transazioni (documenti singoli, documenti multipli)
Indicizzazione (indici semplici, indici composti, concetti avanzati)
Sicurezza (autenticazione, autorizzazione, field-level redaction)
Change streams (concetti, esempi)

 

 

Exit mobile version