MONGODEV

MongoDB for Developers

The best training for developers wishing to master MongoDB

✓ Official training SFEIR InstituteLevel Intermediate⏱️ 3 days (21h)

What you will learn

  • Connect to a MongoDB database (local and cloud)
  • Master the basic commands for managing one's database
  • Master insertion, modifications, queries, and their subtleties
  • Design the data model of one's database (models, relationships, trees)
  • Understand and know how to use indexing
  • Improve the performance of one's queries
  • Understand and use the aggregation framework
  • Master data replication and sharding in a cluster

Prerequisites

  • Knowledge of the basic syntax of the Git tool is a plus
  • Knowledge of the basic syntax of the JavaScript language and the structure of a JSON document is a plus

Target audience

  • Developers, consultants, technical project managers, architects,..., Anyone else who needs to understand in detail how MongoDB can be integrated into a software architecture.

Training Program

8 modules to master the fundamentals

Topics covered

  • →NoSQL vs SQL
  • →The MongoDB environment (stitch, atlas, compass)
  • →MongoDB lexical field
  • →The BSON format
  • →Basic commands
  • →Using the MongoDB IDE

Activities

Import / export data in the database

Analyze data using the MongoDB Compass tool

Topics covered

  • →The different ways to insert a document
  • →The different ways to modify a document
  • →The different ways to query data

Activities

Insert documents

Perform different queries

Modify existing data

Topics covered

  • →MongoDB Architecture
  • →Methodology for establishing a schema design
  • →The different types of structures
  • →The different types of relationships
  • →The different types of trees

Activities

Open questions about architecture

Establish the schema design of an application

Querying trees

Topics covered

  • →Definition of an index
  • →Materialization of an index in MongoDB
  • →The different types of indexes
  • →Syntax for creating different types of indexes
  • →Using indexes for queries and sorting
  • →Query planner operation
  • →Operation of query resolution by MongoDB
  • →Covered Queries and 100% performance

Activities

Creation and use of indexes

Performing a covered query

Reading a query plan from the query planner

Topics covered

  • →Definition of aggregation
  • →The different types of aggregation
  • →The aggregation framework
  • →Aggregation stages
  • →Aggregation operators
  • →Aggregation optimizations

Activities

Performing an aggregation

Building an application that incorporates all the knowledge from the previous modules

Topics covered

  • →Understand the advantages of replication
  • →Understand the trade-offs between speed and durability
  • →Know the basics of how the oplog works
  • →Understand what happens when a node fails

Activities

Open questions

Setting up a replication script

Topics covered

  • →Understand horizontal scalability and its implementation in MongoDB
  • →Understand how to choose a good shard key and its importance
  • →Understand the operation of the balancer
  • →Know the role of the config server and its operation

Activities

Open questions

Setting up a sharding script

Topics covered

  • →Understand how Mongo Atlas works
  • →Understand how to deploy a database on Atlas
  • →Understand security with Atlas

Activities

Deployment of a shared cluster on Atlas

Quality Process

SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach

Teaching Methods Used
  • Lectures / Theoretical Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
  • Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
  • Guided Labs — Guided practical exercises on software, hardware, or technical environments.
Evaluation and Monitoring System

The achievement of training objectives is evaluated at multiple levels to ensure quality:

  • Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
  • Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
  • Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.

Upcoming sessions

February 10, 2026
Distanciel • Français
Register
July 7, 2026
Distanciel • Français
Register
November 10, 2026
Distanciel • Français
Register

2,100€ excl. VAT

per learner