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

1

Module Un | Introduction et préparation de l'environnement de travail

4 leçons
  1. Introduction au cours : Objectifs et exigences de base14:12
  2. Aperçu de MongoDB et du concept NoSQL et de ses avantages6:00
  3. Installation et configuration : Mise en place de l'environnement de travail sur le système d'exploitation19:37
  4. Outils de contrôle et installation et configuration de Mongo Shell pour la gestion des données3:17
2

Module Deux | Structuration des données et règles fondamentales

6 leçons
  1. Méthodes de création de bases de données et de commutation entre elles12:59
  2. Travailler avec les Collections15:11
  3. Création et organisation des groupes4:59
  4. Structure du Document et compréhension du format de données et BSON8:23
  5. Types de données pris en charge et stockés14:41
  6. Concept de Schéma : Explication de la conception structurelle des données24:42
3

Module Trois | Opérations de base CRUD

11 leçons
  1. Introduction au CRUD1:38
  2. Ajout de données et méthodes théoriques et pratiques pour insérer des enregistrements10:15
  3. Application pratique de insertOne (Ajout d'un document unique)10:07
  4. Application pratique de insertMany (Ajout de plusieurs documents en une seule opération)8:08
  5. Explication de la fonction find et des méthodes de récupération et de recherche de données4:12
  6. Explication de la fonction findOne et accès précis à un enregistrement spécifique5:29
  7. Techniques avancées de find et filtrage professionnel des résultats13:00
  8. Mise à jour des données et utilisation des fonctions update pour modifier les enregistrements24:35
  9. Suppression de données et utilisation des fonctions delete et gestion de la suppression12:05
  10. Opérations massives bulkWrite et exécution de plusieurs opérations en une seule fois23:57
  11. Technique upsert : Fusion intelligente de mise à jour et d'insertion11:06
4

Module Quatre | Transactions et documents interconnectés

8 leçons
  1. Documents imbriqués et définition des Documents intégrés13:01
  2. Accès avancé et comment gérer les champs imbriqués14:47
  3. L'opérateur in$ (Explication de l'utilisation et de l'application)13:33
  4. Opérateurs de comparaison 1 (Opérations de base)17:16
  5. Opérateurs de comparaison 2 (Cas avancés et liaison des valeurs)20:33
  6. Correspondance de motifs avec regex$ et utilisation des expressions régulières dans les requêtes16:19
  7. Logique de programmation théorique et bases des opérateurs logiques10:52
  8. Logique de programmation pratique et application de requêtes logiques complexes34:09
5

Module Cinq | Performance et opérations analytiques

3 leçons
  1. Qu'est-ce qu'un Index et comment accélère-t-il les opérations de recherche ?22:44
  2. Différentes stratégies d'indexation et leurs utilisations15:26
  3. Explication de l'agrégation : Un cadre pour l'analyse et le traitement des données23:43
6

Module Six | Application pratique et intégration de programmation

2 leçons
  1. Connexion avec NodeJS : Comment intégrer NodeJS avec MongoDB23:49
  2. Projet d'enregistrement des utilisateurs : Une application pratique pour construire un système de stockage de données27:57
7

Annexes

1 pièces jointes
  1. Téléchargement des fichiers d'application pratique

Formateur

Ing. Amr Abdel Fattah

Ing. Amr Abdel Fattah

Ingénieur en systèmes informatiques spécialisé dans le développement d'applications mobiles et de sites Web, avec une expérience dans la création de plateformes et d'applications Web populaires.
6,563 étudiants20 cours

Cours similaires

  • Microsoft Access
    4.6|5,337|0h 0m

    Microsoft Access

    Apprenez à créer des bases de données et des rapports

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Acheter maintenant
  • Conception de logiciels espions Key Logger
    4.5|5,026|0h 0m

    Conception de logiciels espions Key Logger

    Conception de logiciels espions avec C++

    Ing. Mohamed Ali Mansour
    Ing. Mohamed Ali Mansour
    $19.99
    Acheter maintenant
  • Adobe Animate & Action Script
    4.7|6,962|16h 58m

    Adobe Animate & Action Script

    Apprenez à créer des films d'animation et des jeux interactifs

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Acheter maintenant
  • Deep Learning
    4.5|5,162|12h 40m

    Deep Learning

    Simulation de l'esprit humain dans la pensée

    Ing. Amr Abdel Fattah
    Ing. Amr Abdel Fattah
    $25.99
    Acheter maintenant