Skip to main content
CourseFlix

MongoDB

3h 3m 57s
English
Paid

MongoDB is a highly popular database solution for modern applications. As a NoSQL database, it offers exceptional performance and scalability. Adding MongoDB to your skill set will distinguish you from your peers, enabling you to build backend applications efficiently and rapidly.

Course Overview

This course is designed to provide you with in-depth knowledge and practical skills in the following areas:

  • Understanding the Fundamentals of MongoDB: Grasp the core concepts and principles that make MongoDB a leading NoSQL database.
  • Setting Up and Running MongoDB with Docker: Learn how to efficiently deploy and manage MongoDB instances using Docker.
  • Working with Documents and Collections: Manage, store, and retrieve data effectively in MongoDB's flexible data model.
  • Executing and Optimizing Queries: Develop skills to write efficient queries and enhance performance with MongoDB's powerful query capabilities.
  • Implementing and Managing Indexes: Discover strategies to optimize data retrieval processes through efficient indexing.
  • Designing Efficient Data Models: Create data models that are optimal for your application's needs and requirements.
  • Navigating Through Data with Cursors: Understand how to handle large data sets and iterate over results using cursors.
  • Performing Database Administration Tasks: Acquire the expertise to perform essential database management and maintenance tasks.
  • Developing a NodeJS Backend Application with MongoDB Support: Integrate MongoDB into backend applications using NodeJS for seamless data operations.
  • Creating and Managing a MongoDB Cluster on AWS: Learn best practices to set up and manage MongoDB clusters utilizing AWS infrastructure.

Additional

https://github.com/amigoscode/mongodb-course

About the Author: Amigoscode (Nelson Djalo)

Amigoscode (Nelson Djalo) thumbnail
Nelson is a software engineer with a 1st class honors degree in computer science. In recent years, Nelson has programmed in various programming languages ​​such as PHP, Python, C #. He primarily writes Java and JavaScript, focusing on large distributed systems hosted in the cloud.

Watch Online 34 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 34 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: MongoDB on Docker
All Course Lessons (34)
#Lesson TitleDurationAccess
1
MongoDB on Docker Demo
01:28
2
Docker Installation
02:04
3
docker-dompose.yaml walkthrough
04:19
4
Start Containers using Docker Compose
05:44
5
Connect to DB using Mongo Shell
05:18
6
Creating Databases
05:02
7
Collections
06:15
8
Documents
06:23
9
Understanding ObjectId
04:00
10
Insert Documents
03:07
11
Find
04:57
12
Query Operators
04:26
13
Query Arrays
03:29
14
Update Documents
08:39
15
Delete Documents
04:47
16
Understanding Cursors
08:03
17
Sort Limit and Skip
06:26
18
cursor.forEach
03:15
19
Embedded and Normalised Data Models
08:15
20
Schema Validation
05:13
21
Analysing queries
04:52
22
Creating Indexes
06:17
23
Mongo Config
06:10
24
Backup and Restore DB
07:38
25
Authentication & Authorisation
08:43
26
Sharding, Replication and Mongo as a Service
05:18
27
Gui Clients
04:47
28
Create MongoDB Cluster with MongoAtlas
05:28
29
DB User and Network Configuration
03:18
30
Connecting to MongoDB Cluster
05:05
31
Adding Sample Data
05:08
32
Exploring UI & Admin User
03:25
33
NodeJS App
09:27
34
Running NodeJS App
07:11
Unlock unlimited learning

Get instant access to all 33 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription