UDEMY
UDEMY Logo

The Complete MongoDB Course 

  • Offered byUDEMY

The Complete MongoDB Course
 at 
UDEMY 
Overview

Learn about NoSQL Document Databases and master Mongo Query Language, Aggregation Pipelines and more!

Duration

8 hours

Total fee

449

Mode of learning

Online

Difficulty level

Beginner

Credential

Certificate

The Complete MongoDB Course
 at 
UDEMY 
Highlights

  • 30-Day Money-Back Guarantee
  • Certificate of completion
  • Full lifetime access
  • Learn from 3 downloadable resources and 12 articles
Read more
Details Icon

The Complete MongoDB Course
 at 
UDEMY 
Course details

What are the course deliverables?
  • Have a detailed understanding of MongoDB databases and how they work
  • Build knowledge across the MongoDB product ecosystem
  • CRUD (Create, Read, Update, Delete) Operations
  • Query data using the Aggregation Framework
  • Have extensive hands-on experience with Query, Projection and Aggregation Pipeline Operators
  • Use Indexes to make your queries more efficient
  • Understand different approaches to modelling data in MongoDB (Embedding vs Referencing)
  • Use Drivers to connect MongoDB to applications (featuring Python)
More about this course
  • MongoDB is one of the most in demand databases around despite being relatively new to the scene. In fact, MongoDB was created due to the limitations of traditional databases!Due to the changing data demands of today and the growth in “big data”, traditional relational databases are finding it increasingly difficult to store this data and deliver performance.MongoDB is able to handle large volumes of data while maximising performance and adopt a flexible schema approach, giving you ultimate flexibility when modelling data.These are just a few of the reasons why MongoDB is rated as one of the top 5 most popular database systems in the world according to Statista (as of June 2021).So if you work with data in any capacity and are looking to develop your experience of MongoDB then this is the perfect course for you!The curriculum is comprehensive and is designed to take you from beginner to pro. The lectures in this course are arranged into short, bite-sized chunks.Every module of the course has been individually tailored to give the optimal learning experience and keep you engaged. Modules are packed with:Presentations + WalkthroughsQuizzesAssignments (with guided solutions)As your instructor I have over 25,000 students enrolled in my courses and 10+ years of on the job experience consulting and working for a range of publicly listed companies. I have worked extensively with databases (both Relational and NoSQL) and I aim to use my expertise to deliver a great learning experience.I hope to see you enrolled in the course!
Read more

The Complete MongoDB Course
 at 
UDEMY 
Curriculum

Introduction to NoSQL and MongoDB

Welcome to the Course

Udemy 101

Introduction to NoSQL Databases

What is MongoDB?

Documents in MongoDB

MongoDB Ecosystem

Replica Sets and Clusters

Advantages of MongoDB Databases

MongoDB Query Languages

Quiz

Set Up & Installation

Note on superficial updates to the UI

Setting Up Your Atlas Cluster

Installing the Shell and Database Tools

Installing MongoDB Compass

Important Note - Bug with MongoDB Compass version 1.36+

Loading your Sample Data + MongoDB Compass Overview

Overview of MongoDB Atlas

Connecting to Mongosh and Recap

Importing and Exporting Data

Using Compass to Import/Export Collections

Command Line basics

mongoimport and mongoexport

mongodump and mongorestore

Mongo Query Language

Creating / Deleting Databases and Collections

Using the find and findOne Methods

Case Sensitivity in MongoDB

Querying with the Data Explorer

Assignment Questions

Use of $ in MQL

Comparison Operators

Logical Operators

Assignment Questions

Introduction to $expr

Element Operators

Cursor Methods

Projection

Assignment Questions

Querying Embedded Documents

Querying Arrays

Additional Resources - Query and Projection Operators

Assignment Questions

Inserting Documents

Deleting Documents

Updating Documents

Updating Documents in the Shell

Update Operators

Additional Resources - Update Operators

Upsert

Updating Documents in Atlas

The Aggregation Framework

Introduction to the Aggregation Pipeline

$match

$project

Assignment Questions

Arithmetic Expression Operators

String Expression Operators

Date Expression Operators

Comparison Expression Operators

Array Expression Operators

Conditional Expression Operators

Additional Resources - Aggregation Expression Operators

Assignment Questions

$addFields

Cursor Stages

Assignment Questions

$group

$bucket and $bucketAuto

$facet

$sortByCount

Assignment Questions

$unwind

$out

Additional Resources - Aggregation Pipeline Stages

Combining It all together

Variables in Aggregation Expressions

System Generated Variables

User Defined Variables

Schema Validation and Data Modelling

Limits and Thresholds

writeConcern and ordered inserts

Schema Validation

Data Modelling Considerations

Installing the sample_mflix Database

$lookup

Assignment Question

Types of Relationships

Additional Resources - Schema Patterns

Quiz

Indexes and Performance

Introduction to Indexes

The Explain Method

Single Field Indexes

Note on Aggregations and Indexes

Sorting with Indexes

Compound Indexes

Arrays and Embedded Fields

Partial Indexes

Hints

Quiz

MongoDB Drivers (Python)

Drivers Overview

Connecting to MongoDB

Basic CRUD Operations

Aggregation Framework

Additional Resources - Download Links and Documentation

Keep learning with me

BONUS: Check out my other courses

Faculty Icon

The Complete MongoDB Course
 at 
UDEMY 
Faculty details

Malvik Vaghadia
Designation : Data and BI specialist

The Complete MongoDB Course
 at 
UDEMY 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2344 CoursesRight Arrow Icon
qna

The Complete MongoDB Course
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...