In breve
Il Videocorso MongoDB e query NoSQL CGFA è un corso in italiano di CGFA Academy, da zero, per principianti, sviluppatori web, titolari di piccole attività e analisti che vogliono salvare e interrogare dati senza tabelle rigide. Ha 10 videolezioni in tre livelli, circa 14 ore di studio, esercizi con soluzione, quiz, il progetto finale «Il gestionale ordini della bottega» ed esame di 15 domande con attestato verificabile. Le prime 2 lezioni sono gratis e si aprono senza registrazione.
- Per chi: Principianti, sviluppatori web, titolari di piccole attività e analisti che vogliono salvare e interrogare dati senza tabelle rigide
- Base: Cos'è MongoDB e il primo documento, Inserire molti dati e leggerli con find, Operatori di query, ordinamento e paginazione, Modificare e cancellare documenti
- Intermedio: La pipeline di aggregazione, Modellare i dati: incorporare o referenziare, Indici e prestazioni
- Avanzato: MongoDB da Node.js, Aggregazioni avanzate e report, Transazioni, sicurezza e copie di sicurezza
- Progetto finale: Il gestionale ordini della bottega
- Strumenti: MongoDB Community Server (versione stabile più recente), MongoDB Atlas (piano gratuito), mongosh, Node.js LTS e driver mongodb
- Esame di 15 domande e attestato con codice di controllo
Pubblicato il · Aggiornato il · Autore: CityGraph Napoli (Claudia D'Urso, titolare)
Guarda la presentazione del videocorso MongoDB
Apri le prime 2 lezioni gratis · Scarica il video in MP4
Perché imparare MongoDB
MongoDB salva i dati come documenti, senza tabelle rigide: per questo è il database di tante app, cataloghi di e-commerce e siti costruiti con JavaScript. Chi lo sa usare lavora come sviluppatore backend e full stack o costruisce archivi flessibili per piccole attività. Il corso parte dal primo documento e arriva ad aggregazioni, indici, sicurezza e a un programma Node.js che legge i dati.
A chi è rivolto
Il corso è pensato per: principianti, sviluppatori web, titolari di piccole attività e analisti che vogliono salvare e interrogare dati senza tabelle rigide. Partenza: Da zero.
- Un computer Windows, Mac o Linux
- Nessuna esperienza di database: conoscere un po' di JavaScript aiuta ma non è obbligatorio
- Circa 30 minuti al giorno per fare gli esercizi
Il programma: 10 lezioni in 3 livelli
Circa 14 ore di studio con gli esercizi, in lezioni da 25 a 40 minuti. Le prime 2 sono gratis.
Base: Documenti, collezioni e le quattro operazioni fondamentali
- Cos'è MongoDB e il primo documento (25 min, gratis): Capire cosa significa NoSQL, installare gli strumenti, aprire mongosh e salvare il primo documento.
- Inserire molti dati e leggerli con find (30 min, gratis): Inserire più documenti insieme, cercarli con un filtro e scegliere quali campi mostrare.
- Operatori di query, ordinamento e paginazione (35 min): Usare gli operatori di confronto e logici, cercare dentro array e documenti annidati, ordinare e limitare i risultati.
- Modificare e cancellare documenti (30 min): Aggiornare campi con $set, $inc e $push, usare l'upsert e cancellare in sicurezza.
Intermedio: Aggregazioni, modellazione dei dati e indici
- La pipeline di aggregazione (40 min): Calcolare totali, medie e classifiche con aggregate e le fasi $match, $group, $sort e $project.
- Modellare i dati: incorporare o referenziare (35 min): Scegliere come strutturare i documenti, usare $lookup e impostare una validazione dello schema.
- Indici e prestazioni (35 min): Creare indici semplici, composti, univoci e TTL e leggere il piano di esecuzione con explain.
Avanzato: Node.js, aggregazioni complesse e gestione in produzione
- MongoDB da Node.js (40 min): Collegarsi da un programma Node.js con il driver ufficiale, eseguire il CRUD e proteggere le credenziali.
- Aggregazioni avanzate e report (40 min): Usare $unwind, $addFields, le date e $facet per costruire report completi da un solo comando.
- Transazioni, sicurezza e copie di sicurezza (40 min): Conoscere transazioni, utenti e ruoli, replica set e backup per portare MongoDB in produzione.
Il progetto finale: Il gestionale ordini della bottega
Crei il database di una piccola attività: prodotti, clienti e ordini. Lo riempi con mongosh, lo interroghi, calcoli il fatturato mensile, crei gli indici giusti e scrivi un piccolo programma Node.js che stampa un riepilogo.
- Crea il database bottega e le collezioni prodotti, clienti, ordini con almeno 5 documenti ciascuna (dati inventati).
- Scrivi le query: prodotti sotto i 10 euro, clienti di Napoli, ordini dell'ultimo mese.
- Aggiorna le scorte con $inc e aggiungi un tag a un cliente con $push.
- Costruisci una pipeline con $unwind e $group che calcola il fatturato per mese.
- Crea un indice univoco sull'email dei clienti e un indice composto sugli ordini; verifica con explain.
- Crea un utente con il solo permesso readWrite sul database.
- Scrivi un programma Node.js che legge MONGODB_URI, esegue la pipeline e stampa il riepilogo.
Cosa ti serve
- MongoDB Community Server (versione stabile più recente): Si scarica gratis da mongodb.com nella sezione Download, edizione Community; l'installer include anche MongoDB Compass
- MongoDB Atlas (piano gratuito): In alternativa al PC: crea un cluster gratuito su cloud.mongodb.com, senza installare nulla. Ricorda di consentire solo il tuo indirizzo IP
- mongosh: La shell ufficiale a riga di comando, gratuita su mongodb.com/try/download/shell. Si apre con il comando mongosh
- Node.js LTS e driver mongodb: Node.js da nodejs.org; nella cartella del progetto si installa il driver con npm install mongodb
A cosa ti serve dopo il corso
- Sviluppatore backend e full stack (MEAN, MERN)
- Gestione dati di e-commerce, cataloghi e app mobile
- Analisi di dati poco strutturati (log, sensori, recensioni)
- Amministratore di database NoSQL
- Freelance per piccole attività che hanno bisogno di un archivio flessibile
Come si studia
- Video breve per ogni lezione, con i sottotitoli e il testo del video da leggere.
- Spiegazione scritta con esempi italiani (prezzi in euro, negozi, città) e codice da copiare con un tocco.
- Esercizio con la soluzione, appunti personali e quiz di tre domande per segnare la lezione come fatta.
- Esame finale di 15 domande (si supera con il 75%) e attestato stampabile con codice di controllo verificabile.
- App installabile su PC, tablet e telefono: niente account, i progressi restano sul dispositivo e si salvano con il backup.
Per privati, scuole e aziende
- Singolo corso: per chi vuole imparare un linguaggio, con tutte le lezioni, il progetto finale, l'esame e l'attestato.
- Tutti i corsi: l'accesso a tutto il catalogo CGFA Academy, per passare da un linguaggio all'altro quando vuoi.
- Aziende: formazione dei dipendenti su programmazione, dati, automazione e scrittura, con gli attestati nel registro.
- Scuole e centri di formazione: licenza per sede, per le classi e i laboratori, con la verifica dei codici degli attestati.
- White label: l'Academy con il nome, i colori e il dominio di chi la offre, per enti di formazione, agenzie e consulenti.
Le condizioni si concordano in base alle persone da formare: scrivici con Richiedi maggiori informazioni o su WhatsApp.
L'attestato è un attestato di frequenza con codice di controllo, non un titolo di studio né una certificazione pubblica. I programmi indicati nel corso sono gratuiti o già presenti nel computer, salvo dove è scritto diversamente.
Volantino da condividere
Le immagini pronte del Videocorso MongoDB e query NoSQL CGFA in formato post e storia. Mandatele a chi vuole imparare MongoDB: studenti, colleghi, scuole e aziende.
Scarica l'immagine Condividi su WhatsApp Condividi su Facebook
Apri le prime 2 lezioni gratis di MongoDB
Nella demo trovi il corso vero: guarda il video, leggi la lezione, prova il codice e fai il quiz. Per il corso completo, per la tua scuola o per la tua azienda scrivici.
Richiedi maggiori informazioni su VIDEOCORSO MONGODB ▶ Prova la demoOperatore diretto a Napoli · P.IVA 06571251211 · Preventivo senza impegno
Domande frequenti
Serve conoscere già SQL o un altro database?
No, il corso parte senza esperienza di database; conoscere un po' di JavaScript aiuta ma non è obbligatorio. Si usa MongoDB Community Server sul proprio computer oppure il piano gratuito di MongoDB Atlas, con mongosh e Node.js.
Cosa saprò fare alla fine del corso di MongoDB?
Da zero a gestire dati a documenti: mongosh, CRUD, aggregazioni, indici e uso da Node.js: è la strada del corso, in tre livelli (Base, Intermedio, Avanzato). Lo dimostri con il progetto finale «Il gestionale ordini della bottega»: Crei il database di una piccola attività: prodotti, clienti e ordini. Lo riempi con mongosh, lo interroghi, calcoli il fatturato mensile, crei gli indici giusti e scrivi un piccolo programma Node.js che stampa un riepilogo.
Quanto dura il videocorso MongoDB?
Circa 14 ore tra video, lettura ed esercizi: 10 lezioni da 25 a 40 minuti. Si studia quando si vuole, al proprio ritmo, da PC o da telefono.
Posso provare il corso prima di decidere?
Sì. Le prime 2 lezioni del corso MongoDB sono gratis e si aprono senza registrazione su citygraphnapoli.it/academy/mongodb/: video, spiegazione scritta, codice, esercizio e quiz, esattamente come nel corso completo.
Come si studia una lezione?
Ogni lezione ha un video di un paio di minuti con sottotitoli, la spiegazione scritta, il codice da copiare, un esercizio con la soluzione e un quiz di tre domande. Si segna come fatta e i progressi restano sul dispositivo, senza creare un account.
Il corso rilascia un attestato?
Sì. Alla fine fai l'esame (15 domande, si supera con il 75% di risposte giuste) e ottieni un attestato di frequenza stampabile, con un codice di controllo che chiunque può verificare. Non è un titolo di studio né una certificazione pubblica.
Funziona sul telefono?
Sì. CGFA Academy si apre dal browser e si installa come app su telefono, tablet e PC. Le lezioni già aperte si rileggono anche senza internet; i video invece servono online.
Si può avere per una scuola, un'azienda o con il proprio marchio?
Sì. Ci sono formule per il singolo corso, per tutti i corsi, per aziende che formano i dipendenti, per scuole e centri di formazione e una versione white label con il marchio di chi la offre. Scriveteci con «Richiedi maggiori informazioni».

