
MongoDB
Maîtriser les bases de données NoSQL et construire des projets réels
8h 22min35 leçons7 sections
Ce que vous apprendrez
- Maîtriser la gestion des bases NoSQL
- Comprendre la conception des systèmes avec MongoDB
- Analyser et stocker les données efficacement
- Utiliser les outils MongoDB dans les projets
- Concevoir de vrais projets avec MongoDB
- Construire des applications basées sur MongoDB
À propos du cours
Ce cours vous emmène dans un voyage complet pour apprendre MongoDB, de zéro à la maîtrise de la gestion des bases de données NoSQL. Vous apprendrez à concevoir des schémas, à travailler avec des documents et des collections, à maîtriser des requêtes CRUD complexes et à utiliser le cadre d'agrégation pour l'analyse des données, ainsi qu'à connecter la base de données aux applications Node.js et à construire un système complet et pratique de journalisation des données.
Résultats attendus
- Capacité à concevoir et à construire des bases de données NoSQL robustes à partir de zéro.
- Maîtrise de l'analyse et du traitement des données à l'aide de pipelines d'agrégation.
- Compétence dans la connexion des bases de données à de véritables projets logiciels.
- Préparation complète pour travailler en tant que développeur professionnel manipulant des données.
Contenu du cours
1Module Un | Introduction et préparation de l'environnement de travail
4 leçons
- Introduction au cours : Objectifs et exigences de base14:12
- Aperçu de MongoDB et du concept NoSQL et de ses avantages6:00
- Installation et configuration : Mise en place de l'environnement de travail sur le système d'exploitation19:37
- Outils de contrôle et installation et configuration de Mongo Shell pour la gestion des données3:17
2Module Deux | Structuration des données et règles fondamentales
6 leçons
- Méthodes de création de bases de données et de commutation entre elles12:59
- Travailler avec les Collections15:11
- Création et organisation des groupes4:59
- Structure du Document et compréhension du format de données et BSON8:23
- Types de données pris en charge et stockés14:41
- Concept de Schéma : Explication de la conception structurelle des données24:42
3Module Trois | Opérations de base CRUD
11 leçons
- Introduction au CRUD1:38
- Ajout de données et méthodes théoriques et pratiques pour insérer des enregistrements10:15
- Application pratique de insertOne (Ajout d'un document unique)10:07
- Application pratique de insertMany (Ajout de plusieurs documents en une seule opération)8:08
- Explication de la fonction find et des méthodes de récupération et de recherche de données4:12
- Explication de la fonction findOne et accès précis à un enregistrement spécifique5:29
- Techniques avancées de find et filtrage professionnel des résultats13:00
- Mise à jour des données et utilisation des fonctions update pour modifier les enregistrements24:35
- Suppression de données et utilisation des fonctions delete et gestion de la suppression12:05
- Opérations massives bulkWrite et exécution de plusieurs opérations en une seule fois23:57
- Technique upsert : Fusion intelligente de mise à jour et d'insertion11:06
4Module Quatre | Transactions et documents interconnectés
8 leçons
- Documents imbriqués et définition des Documents intégrés13:01
- Accès avancé et comment gérer les champs imbriqués14:47
- L'opérateur in$ (Explication de l'utilisation et de l'application)13:33
- Opérateurs de comparaison 1 (Opérations de base)17:16
- Opérateurs de comparaison 2 (Cas avancés et liaison des valeurs)20:33
- Correspondance de motifs avec regex$ et utilisation des expressions régulières dans les requêtes16:19
- Logique de programmation théorique et bases des opérateurs logiques10:52
- Logique de programmation pratique et application de requêtes logiques complexes34:09
5Module Cinq | Performance et opérations analytiques
3 leçons
- Qu'est-ce qu'un Index et comment accélère-t-il les opérations de recherche ?22:44
- Différentes stratégies d'indexation et leurs utilisations15:26
- Explication de l'agrégation : Un cadre pour l'analyse et le traitement des données23:43
6Module Six | Application pratique et intégration de programmation
2 leçons
- Connexion avec NodeJS : Comment intégrer NodeJS avec MongoDB23:49
- Projet d'enregistrement des utilisateurs : Une application pratique pour construire un système de stockage de données27:57
7Annexes
1 pièces jointes
- Téléchargement des fichiers d'application pratique
Formateur

Ing. Amr Abdel Fattah
6,563 étudiants20 cours





