Skip to main content
CF

MongoDB

3h 3m 57s
English
Paid

MongoDB is a 34-lesson 3 hours 3 minutes self-paced course by Nelson Djalo (Amigoscode). MongoDB is a highly popular database solution for modern applications.

Course facts

Lessons
34
Duration
3 hours 3 minutes
Level
All levels
Language
English
Updated
Instructor
Nelson Djalo (Amigoscode)
Price
Premium

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

Who teaches MongoDB? 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.

What lessons are included in MongoDB?

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

What courses are similar to MongoDB?

Frequently asked questions

What prerequisites should I have before taking this course?
Before enrolling in the course, it's beneficial to have a basic understanding of programming and databases. Familiarity with NodeJS will be particularly useful, as the course includes developing a NodeJS backend application with MongoDB support. Basic knowledge of Docker is also advantageous since the course covers setting up and running MongoDB with Docker.
What practical projects will I work on during the course?
The course includes developing a NodeJS backend application with MongoDB support. This project will help you apply the skills you learn, such as managing documents and collections, executing queries, and implementing indexes. You'll also learn to set up MongoDB using Docker and integrate it with your application, providing hands-on experience with real-world deployment scenarios.
Who is the target audience for this course?
The course is designed for developers and database administrators who want to expand their skill set with MongoDB. It's ideal for those interested in building scalable and efficient backend applications using a NoSQL database solution. The course is also suitable for individuals looking to understand how to manage and optimize data storage and retrieval with MongoDB.
What specific tools or platforms does the course cover?
The course covers several tools and platforms, including MongoDB itself and Docker for deploying and managing MongoDB instances. It also includes using the Mongo Shell for database interactions and MongoAtlas for creating and managing MongoDB clusters. The course also involves developing a NodeJS application that integrates MongoDB.
What topics are not covered in this course?
The course does not cover advanced MongoDB analytics or machine learning integrations. It focuses primarily on database fundamentals, deployment with Docker, query optimization, and basic application development with NodeJS. Topics such as deep data science applications and complex data warehousing strategies are outside the scope of this course.
How much time should I expect to commit to this course?
The course consists of 34 lessons, though the total runtime is unspecified. Given the depth of topics such as setting up MongoDB with Docker, query optimization, and data modeling, expect to dedicate a few hours per week over several weeks to fully grasp the material and complete the practical exercises.
How will this course benefit my career in the tech industry?
Completing this course will enhance your ability to work with NoSQL databases, which are increasingly used in modern applications. The skills gained in managing and deploying MongoDB can distinguish you in roles such as backend development and database administration. The knowledge of integrating MongoDB with NodeJS is particularly valuable for building scalable applications.