Mô tả

Unlock the Power of MongoDB: The Comprehensive NoSQL Database Course

Are you ready to embark on an exciting journey towards mastering MongoDB?

Look no further! This comprehensive course covers everything you need to know about MongoDB, from the basics to advanced applications, making you a MongoDB expert in no time.

Our course is unique because it teaches you how to use MongoDB with different programming languages, such as C#, Java, Python, and Node.js.

This hands-on masterclass covers all topics required for the MongoDB Associate Developer Certification Exam, giving you the best possible preparation for success.

Throughout the course, you'll dive into MongoDB's architecture, learn how drivers serve as interfaces for various programming languages, and explore the differences between NoSQL and SQL/Relational databases. You'll also master the art of writing efficient and complex queries using the Mongo Shell, and execute CRUD operations in diverse scenarios and options.

Gain practical experience in crafting advanced queries using Query Operators, embedded documents, Arrays, and Projections. You'll learn how to perform update operations with various query operators and utilize MongoDB Compass for seamless interaction with MongoDB.

Furthermore, you'll study Data Modelling, MongoDB database modeling, and best practices, while understanding the differences between Embedded and Linked documents, and when to use each. You'll analyze relationships and patterns in MongoDB, and master Aggregations by working with different stages in Aggregation.

Your journey doesn't end there! You'll improve performance through Indexing and learn how to evaluate query performance in MongoDB. Discover the world of Indexes, their role in query optimization, and how to perform CRUD operations with them. By the end of the course, you'll have the skills to work with cloud-based databases using MongoDB Atlas, deploying and connecting to remote databases.

This course requires no prior knowledge, just a computer or laptop and an internet connection. It's perfect for anyone interested in building production-grade web applications using MongoDB as the database or developers aiming to pass the MongoDB official developer certification exam.

Taught by an experienced entrepreneur, our learn-by-doing approach minimizes theory and focuses on practical examples. Unlock your potential and gain the necessary knowledge and skills to pass the official MongoDB Associate Developer Exam.

Become a MongoDB Developer and start creating applications in Java, C#, Node.js, and Python using MongoDB today!

Bạn sẽ học được gì

Comprehend MongoDB architecture, data modeling techniques, and fundamental principles of NoSQL databases.

Apply CRUD operations, advanced queries, and aggregation pipelines to effectively manage data in MongoDB.

Optimize database performance using Indexing strategies and improve query execution within MongoDB.

Integrate MongoDB with programming languages such as Java, Python, C#, and Node js for streamlined application development.

Implement MongoDB Atlas for managing and deploying cloud-based databases with hands-on experience.

Prepare for and successfully pass the official MongoDB Associate Developer Certification Exam.

Yêu cầu

  • A computer running Windows, Mac OS, or Linux so that the free tools for writing code can be installed and used in the course.
  • Knowledge of basic programming skills in on or more of the languages mentioned on the page.

Nội dung khoá học

18 sections

Installation and setup

5 lectures
Introduction to the course
04:32
Getting the best out of this course
03:05
Before Installing MongoDB
05:36
Installing Mongo on Windows
14:17
Installing Mongo on Mac
11:39

MongoDB Introduction

10 lectures
Section Introduction
01:51
What is a database and why do we need it?
14:48
What is MongoDB and its benefits?
09:56
NoSQL vs SQL
03:28
Terminologies in MongoDB
11:04
BSON and JSON
02:52
How does MongoDB work? Let’s discuss Architecture!
03:54
Introduction to MongoDB Shell
03:30
Getting Hands-on with Mongo
04:17
Section Summary
04:12

CRUD operations with MongoDB

10 lectures
Section Introduction
01:49
MongoDB Databases
06:16
Ways of inserting data into the database
06:50
Inserting single document
03:46
Inserting multiple documents
03:23
Retrieving a specific document
03:00
Challenge: Let’s try writing a query
02:45
Updating the single document
09:30
Updating multiple documents
08:14
Section Summary
06:43

Writing advanced queries with MongoDB

17 lectures
Section Introduction
01:50
Query Operators in MongoDB
05:45
Using query operators to write advanced conditions
07:48
Challenge: Query Operators
07:20
AND with Query Operators
09:34
OR with Query Operators
04:35
Challenge: Writing OR conditions
02:37
AND with OR
03:37
Embedded documents
07:31
Querying embedded documents
04:15
Querying arrays in MongoDB documents
07:47
Challenge: Arrays
04:07
Using Query operators with MongoDB arrays
10:16
MongoDB Projections
07:32
Challenge: Projections
02:46
Working with Cursors in MongoDB
05:39
Section Summary
02:11

Update operations in depth

7 lectures
Section Introduction
01:25
Update operators | $currentData and $inc
11:59
CHALLENGE: Update Operators
02:01
Update operators | $min, $max and $mul
10:47
Update operators | $rename and $unset
03:55
Upsert
04:09
Section Summary
04:03

Deleting documents from MongoDB database

2 lectures
Deleting a single document
06:16
Deleting multiple documents
03:03

Working with GUI: MongoDB compass

9 lectures
Section Introduction
01:53
What is MongoDB compass
04:02
Installing on MacOS
04:01
Installing on Windows
04:08
Connecting and exploring the interface
06:19
Databases in MongoDB Compass
04:28
Collections in MongoDB compass
01:14
Querying data
04:46
Section Summary
01:43

Modeling your data with MongoDB

10 lectures
Section Introduction
01:28
What is Data Modeling
07:28
Data types in MongoDB
02:41
Modeling your database
10:21
Embedded vs Linked
07:57
One to One Relationship and Patterns
12:46
One to Many
04:39
One to Many with References
02:22
One to Many | Subset Pattern
05:14
Section Summary
02:54

Aggregation

17 lectures
Section Introduction
01:38
Aggregation in MongoDB
04:37
Aggregation Framework in MongoDB
03:57
Understanding MongoDB aggregation
04:30
Writing your first query using Aggregation Framework
06:49
Operators in aggregation
04:10
Grouping with $sum, $avg
05:38
Finding minimum and maximum using $min and $max
03:01
Getting the first and last document
06:49
Challenge: Getting last date of job application
02:34
Using $project to transform and get results
02:22
More on $project
15:34
$limit in aggregation
04:27
$skip in aggregation
03:40
Working with $lookup
11:38
Using $out
09:01
Section Summary
04:49

Indexes and performance improvement

13 lectures
Section Introduction
01:25
Evaluating query performance in MongoDB
10:06
What is Indexing and Why do you need it?
07:00
The Default Index
03:08
Challenge: Retrieving indexes
01:25
Having index vs Without index
03:36
Creating indexes
03:38
Deleting an index
01:32
Index options
09:21
Indexes and their types
01:15
Compound indexes
12:02
Index Performance and ESR rule
06:27
Section Summary
04:15

MongoDB in Cloud with MongoDB Atlas

9 lectures
Section Introduction
01:04
What is MongoDB Atlas
03:30
Setting up your database in Atlas
07:08
Connecting via MongoDB compass
03:31
Connecting via shell
01:57
Interacting with your data
06:10
Creating database and collection in Atlas
04:19
Aggregation pipeline in Atlas
06:24
Section Summary
01:22

Drivers in MongoDB

1 lectures
Overview of different MongoDB Drivers
02:44

MongoDB with Python

15 lectures
Section Introduction
02:35
Creating your Python Project
02:17
Connecting to the database
04:45
Fetching all the documents
04:41
Using query filters
03:15
Projections
02:15
Inserting your first document
05:10
Inserting many documents
03:55
Updating document
04:11
Updating many documents
04:50
Deleting documents
03:59
Sort documents
02:54
Aggregation using Python
06:46
Connecting to the cloud database
04:35
Section Summary
02:35

MongoDB with Java

16 lectures
Section Introduction
03:18
Creating your Java Project
03:20
Connecting to the database
07:07
Fetching all the documents
05:15
Filtering documents
03:55
Projection using Java
04:13
Sorting documents using Java
02:38
Inserting your first document
09:07
Inserting many documents
02:50
Updating document
12:13
Updating many documents
03:32
Delete one document
03:32
Delete many documents
01:47
Aggregation using Java
05:49
Connecting to the cloud database
02:42
Section Summary
02:05

MongoDB with Node.js

17 lectures
Section Introduction
03:33
Creating your Node.js Project
01:35
Connecting to the database
08:03
Fetching all the documents
07:13
Filtering documents
03:42
Projections
02:44
Sorting documents
02:43
Inserting your first document
07:51
Inserting many documents
03:46
Updating document
04:35
Updating document with options
02:54
Updating many documents
01:52
Delete one documents
03:12
Delete many documents
02:07
Aggregation using Node.js
07:49
Connecting to the cloud database
03:09
Section Summary
01:22

MongoDB with C#

18 lectures
Section Introduction
03:20
Creating your C# Project
02:28
Connecting to the database
07:14
Fetching all the documents
05:38
Filtering documents
05:43
Filtering based on multiple conditions
02:25
Projections
03:25
Sorting documents
04:28
Inserting your first document
08:41
Inserting many documents
04:33
Updating document
06:46
Updating document with options
02:36
Updating many documents
02:10
Delete one documents
01:27
Delete many documents
01:29
Aggregation using C#
12:44
Connecting to the cloud database
04:03
Section Summary
01:38

Getting MongoDB Certification

1 lectures
Overview of MongoDB certification
06:43

Extra Information - Source code, and other stuff

2 lectures
Source Codes
01:34
Bonus Lecture and Information
04:49

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.