Course : MongoDB, getting started and development

Practical course - 3d - 21h00 - Ref. MNO
Price : 2120 CHF E.T.

MongoDB, getting started and development




This highly practical training course will enable developers to design applications using MongoDB. This NoSQL database is ideal for processing huge quantities of unstructured documents. This course covers all the techniques needed to optimize database performance.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. MNO
  3d - 21h00
2120 CHF E.T.




This highly practical training course will enable developers to design applications using MongoDB. This NoSQL database is ideal for processing huge quantities of unstructured documents. This course covers all the techniques needed to optimize database performance.


Teaching objectives
At the end of the training, the participant will be able to:
Installing the MongoDB DBMS
Configuring MongoDB DBMS
Handling objects and data in MongoDB
Implementing an application under MongoDB
Improving performance

Intended audience
This course is aimed at all IT professionals who need to develop with MongoDB.

Prerequisites
Good programming skills.

Course schedule

1
Introduction to MongoDB

  • Introduction to SDBG NoSQL MongoDB.
  • The characteristics of NoSQL.
  • Modeling with MongoDB.
  • The different formats used by MongoDB: JSON, BSON.
  • Preparing to install MongoDB.
  • Connect and test MongoDB.
Hands-on work
Installation of MongoDB on a development workstation and integration of a sample database.

2
Connecting to and using MongoDB

  • Using the Mongo Shell.
  • Object and data handling: CRUD operations (Create, Read, Update, Delete).
  • Use of objects: collections, documents...
  • Use of APIs (PHP, Java, etc.).
Hands-on work
Use the Mongo Shell to manipulate objects and data.

3
Modeling and indexing

  • The design schema: thinking about the model to be used.
  • Indexing with MongoDB.
  • Profiling and query optimization.
  • How MongoDB works: transaction, isolation, locking...
  • MongoDB performance management.
Hands-on work
Case study modeling and data indexing.

4
Driver management

  • Available drivers for MongoDB. API model.
  • Use of PHP or Java API.
Hands-on work
Data manipulation through APIs (PHP or Java).

5
Introduction to replication and sharding

  • MongoDB replication principles.
  • ReplicaSet concepts and operating principles.
  • Sharding: concept, operation, limits...
  • ReplicaSet and sharding pair.
  • Replica coupled with sharding.
  • Sharding performance monitoring.
Hands-on work
Automatic or manual data sharding.

6
Performance management and diagnostics

  • Analysis of execution plans.
  • MongoDB logs.
  • Monitoring indicators and performance.
  • Performance monitoring tools: explain, mongostat, mongotop.
  • Pipeline aggregation: presentation and concept.
Hands-on work
Execution plan analysis and query optimization.

7
MongoDB extension

  • Index geospatial queries.
  • GridFS needed to store "large objects".
  • Aggregate.


Customer reviews
4,4 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
ALEXANDRE C.
26/11/25
5 / 5

Un formateur expérimenté qui va au delà des sujets.
STÉPHANE O.
26/11/25
5 / 5

Formateur très intéressant et compétent, maitrise bien son sujet et sait vulgariser les concepts présentés. Je referai volontier une formation avec ce formateur.
NICOLAS A.
26/11/25
4 / 5

Bonne formation, j’ai personnellement été pas tres alaise avec l’ordinateur sous linus car ce n’est pas un OS que j’utilise.



Dates and locations

Dernières places
Date garantie en présentiel ou à distance
Session garantie
From 9 to 11 March 2026
FR
Remote class
Registration
From 27 to 29 May 2026
FR
Remote class
Registration
From 28 to 30 September 2026
FR
Remote class
Registration
From 7 to 9 December 2026
FR
Remote class
Registration

REMOTE CLASS
2026 : 9 Mar., 27 May, 28 Sep., 7 Dec.