Skip to main content
CF

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: Nelson Djalo (Amigoscode)

Nelson Djalo (Amigoscode) thumbnail

Nelson Djalo publishes the Amigoscode YouTube channel and standalone course platform — one of the largest independent Java / Spring Boot tutorial sources online, with several million subscribers and a multi-year track record of weekly back-end engineering tutorials.

The course catalog covers the full Java back-end stack: Java fundamentals, Spring Boot for production web services, Spring Security and OAuth, Spring Data and JPA, microservices patterns with Spring Cloud, Kafka and event-driven architecture, Docker and Kubernetes for the deployment layer, AWS for cloud infrastructure, and the database side (PostgreSQL, MongoDB, Redis). Material is project-oriented — most courses build a working microservice or full application end-to-end.

The CourseFlix listing under this source carries over 13 Amigoscode courses spanning that range. Material is paid; Amigoscode runs on per-course or membership pricing on the original platform. Courses are aimed at Java developers building production back-end services.

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

Related courses

Frequently asked questions

What is MongoDB about?
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…
Who teaches this course?
It is taught by Nelson Djalo (Amigoscode). You can find more courses by this instructor on the corresponding source page.
How long is the course?
It contains 34 lessons with a total runtime of 3 hours 3 minutes. Every lesson is available to watch online at your own pace.
Is it free to watch?
It is part of CourseFlix's premium catalog. A subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch it online?
The course is available to watch online on CourseFlix at https://courseflix.net/course/mongodb12. The page hosts every lesson with the integrated video player; no download is required.