Stati utilizzando un browser vecchio, che non rispetta gli standard web. Ti consigliamo di cambiarlo, perché questo sito potrebbe non funzionare correttamente.

Building modern applications with MongoDB

ICWD34

Sviluppare applicazioni moderne significa innanzitutto iniziare a domandarsi se le scelte tecnologiche fatte in passato sono le più corrette per un sistema che dovrà affrontare le sfide del futuro; è fondamentale valutare tanto la piattaforma applicativa (.NET, Java, NodeJs, ecc), quando la componente di storage, il database.

Prima di iniziare ad utilizzare un database "NoSQL" come MongoDB è importante coglierne le caratteristiche, i vantaggi della sua adozione e quelle che possono essere le differenze rispetto ad una scelta più tradizionale come potrebbe essere un classico Relazionale quali sono Microsoft SQL Server o Oracle.

In questo corso, rivolto a sviluppatori, vengono affrontate le problematiche che emergono nell'utilizzo di MongoDB, i suoi concetti base, le opportunità di interrogazione e analitica, e l'integrazione applicativa con uno dei database moderni, più utilizzati e flessibili al mondo.

I contenuti sono i seguenti:

  • Introduzione al mondo NoSQL
  • Overview di MongoDB e del suo ecosistema
  • Installazione di MongoDB e verifica di connettività
  • Una GUI per l'accesso ai dati ed interrogazione: Robo3T
  • Interrogazione del database: shell e scripts
  • Inserimento, modifica, eliminazione ed operazioni batch sui documenti
  • Il concetto di dato "stale" e risultati "stimati"
  • Ricerca avanzata, proiezione e aggregazione delle collections
  • Lavorare con le Funzioni (*)
  • I concetti di Map-Reduce e Sharded Collections (*)
  • Utilizzo programmatico del database: MongoDB .NET Driver e Mongoose
  • Indicizzazione delle collezioni (*)
  • Utilizzare MongoDB all'interno di un container Docker (*)

Nota: Gli argomenti marcati con il simbolo (*) saranno affrontati nel corso della durata di 3 giorni, gli altri punti saranno invece presenti sia nel corso da 2 giornate sia in quello da 3 giornate.

Prezzo di listino

1.000,00 EUR + IVA

Durata

  • 21 ore
  • 3 giorni

Prerequisiti

nessuno specificato

Prossime edizioni

Altre date

Anche on-site

Tutti i nostri corsi sono erogabili anche in modalità on-site, personalizzati secondo le esigenze.

Richiesta informazioni