Corso Building modern applications with MongoDB (ICWD34)

Richiedi un preventivo

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à
  • GUI per l'accesso ai dati e interrogazione: Robo3T e Compass
  • 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 e Node Driver
  • 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.

Scheda rapida

Durata del corso: 21 ore, pari a 3 giorni (7 ore al giorno)

Prerequisiti

Materiale del corso

  • slide in formato PDF, da poter stampare
  • esempi presentati nel corso

Preventivo

Richiedi un preventivo