MongoDB, les bases
Maîtrisez les fondamentaux de MongoDB et apprenez à gérer vos données efficacement avec la base de données NoSQL la plus populaire, depuis les requêtes jusqu’au déploiement.

Description
MongoDB est l'une des bases de données NoSQL les plus populaires, offrant une flexibilité inégalée pour le stockage et la gestion des données.
Que vous soyez un développeur cherchant à élargir vos compétences en gestion de bases de données ou que vous souhaitiez simplement comprendre comment MongoDB peut simplifier la gestion des données pour vos applications, cette formation est conçue pour vous.
Vous apprendrez à manipuler des données avec MongoDB, à créer des collections, à interroger des documents et à utiliser les puissantes fonctionnalités de cette base de données orientée documents.
Cette formation vous guidera à travers les fondamentaux de MongoDB, en vous offrant une compréhension solide des concepts clés. Vous découvrirez comment installer MongoDB, gérer vos bases de données et collections, et exécuter des opérations CRUD (Create, Read, Update, Delete) sur vos données.
Nous aborderons également les concepts plus avancés, comme les agrégations et l'indexation, pour vous permettre de tirer le meilleur parti de MongoDB dans vos projets.
Publics visés
- Développeurs web souhaitant apprendre à utiliser une base de données NoSQL.
- Développeurs et administrateurs cherchant à comprendre les fondamentaux de MongoDB.
Pré-requis
- Connaissances de base en programmation.
- Compréhension des bases de données relationnelles ou NoSQL.
Compétences
Installer et configurer MongoDB.
Comprendre les concepts de base des bases de données NoSQL.
Créer et gérer des bases de données et collections MongoDB.
Exécuter des opérations CRUD (Create, Read, Update, Delete) sur des documents.
Utiliser les filtres et les requêtes complexes pour interroger des données.
Manipuler les données à l'aide d'opérations d'agrégation.
Mettre en place et utiliser des index pour optimiser les performances.
Gérer les relations entre les données dans un modèle NoSQL.
Sécuriser une base de données MongoDB.
Comprendre les principes de la réplication et du sharding pour la scalabilité.
Contenu du cours
Introduction aux concepts de base de MongoDB.
Présentation de MongoDB et de ses avantages.
Installer MongoDB sur votre machine.
Utiliser MongoDB Compass pour gérer visuellement les données.
Découverte des principaux logiciels desktop pour MongoDB.
Comprendre la structure de MongoDB : bases de données, collections, documents.
Comprendre les formats de données JSON et BSON dans MongoDB.
Utiliser la ligne de commande MongoDB pour gérer les données.
Apprendre à manipuler les données dans MongoDB avec les opérations CRUD.
Ajouter de nouveaux documents dans une collection MongoDB.
Interroger des documents avec des filtres simples.
Utiliser des filtres avancés pour interroger des documents spécifiques.
Découvrir les principaux opérateurs pour construire des requêtes puissantes.
Mettre à jour un ou plusieurs documents dans une collection.
Supprimer des documents dans une collection MongoDB.
Comprendre et manipuler les identifiants de documents (_id).
Optimiser les performances des requêtes avec les index.
Comprendre le rôle des index dans MongoDB.
Créer des index simples et composés dans MongoDB.
Utiliser des index uniques et TTL pour des besoins spécifiques.
Comprendre l'impact des index sur les performances des écritures et des lectures.
Utiliser les outils de MongoDB pour analyser les performances des requêtes.
Études de cas sur l'utilisation des index dans des situations réelles.
Manipuler et transformer les données avec les pipelines d'agrégation.
Comprendre le framework d'agrégation de MongoDB.
Construire des pipelines d'agrégation pour transformer les données.
Effectuer des groupements et des agrégations simples.
Manipuler les documents avec des projections et transformations.
Joindre des collections avec $lookup dans MongoDB.
Optimiser les performances des agrégations complexes.
Comprendre et gérer les relations entre les données dans MongoDB.
Introduction aux concepts de relations dans une base NoSQL.
Modéliser les relations en imbriquant les documents dans MongoDB.
Utiliser des références pour modéliser des relations plusieurs-à-plusieurs (N:M).
Effectuer des jointures entre collections pour représenter des relations.
Cas pratiques de modélisation des relations dans des applications réelles.
Optimiser la gestion des relations pour des performances élevées.
Protéger et administrer efficacement votre base de données MongoDB.
Comprendre les bases de la sécurité dans MongoDB.
Configurer l'authentification des utilisateurs et l'attribution des rôles.
Sécuriser les données avec le chiffrement en MongoDB.
Effectuer des sauvegardes régulières et restaurer des données.
Surveiller les performances de MongoDB et identifier les goulots d'étranglement.
Comprendre les concepts de réplication et sharding pour la scalabilité.
Configurer un Replica Set pour la haute disponibilité.
Enseignant

Julien Moulin
Fondateur & Formateur Js/Ts
Julien Moulin est un expert en développement full stack (JS/TS) et un leader technique reconnu. Il excelle dans l'adoption de technologies innovantes tout en répondant aux besoins clients. Son approche allie pragmatisme et innovation, avec une expertise couvrant les plateformes e-commerce, les applications métiers et la modernisation des architectures existantes. En mentor passionné, il partage ses connaissances avec pédagogie, encourage l’apprentissage continu, et inspire ses équipes à relever des défis ambitieux.
Vous aimerez aussi
Découvrez de fabuleux cours dans les mêmes sujets