Free online course MongoDB fundamentals for absolute beginners
Duration of the online course: 1 hours and 34 minutes
New
Build job-ready MongoDB skills fast with a free online course: learn CRUD, queries, indexes, aggregation, Atlas, and tools to earn a certificate-ready foundation.
In this free course, learn about
Where MongoDB is used and when to choose it over relational databases
MongoDB core structure: databases, collections, documents, and the document model
Starting mongod and connecting via mongo shell (default port 27017)
Installing MongoDB locally and using MongoDB Atlas as a cloud database service
Using MongoDB shell basics: selecting DBs and listing databases
Using a GUI client (Robo3T) to explore and manage data more easily than terminal shell
JSON vs JavaScript objects; converting objects to JSON strings (JSON.stringify)
BSON and Extended JSON: how MongoDB stores types and represents them
Creating databases/collections and when a DB is actually created (on first write)
Inserting documents with insertOne and insertMany; understanding sample document format
Reading data with find/findOne, filters, and query operators for multiple conditions
Sorting, limiting, and skipping results with sort, limit, and skip
Updating docs with updateOne/updateMany and operators like $set, $unset, $inc
Deleting docs with deleteOne/deleteMany, plus basics of aggregation, indexes, backup, replica sets, drivers, CRUD
About the free online course
If you are starting out in databases and want a modern, practical path into backend and data-driven apps, MongoDB is a strong place to begin. This free online course is designed for absolute beginners who want to understand how document databases work and how MongoDB fits into real projects, from simple prototypes to production systems. You will build confidence with core concepts like collections, documents, JSON, BSON, and the structure that makes MongoDB flexible and developer-friendly.
You will move from theory to hands-on practice by setting up MongoDB locally, starting the server, connecting through the shell, and learning how to work efficiently with both command-line and GUI tools. Along the way, you will explore cloud options such as MongoDB Atlas so you can practice in an environment similar to what teams use in the real world. The course also clarifies key terminology and differences between relational databases and document databases, helping you choose the right approach for different application needs.
By the end, you should feel comfortable performing day-to-day database tasks that junior developers are expected to handle. That includes creating databases and collections, inserting and retrieving data, filtering with query operators, and controlling result sets with sorting, limiting, and skipping. You will also practice updating and deleting documents safely using the right update operators, developing good habits for working with evolving data models.
To round out your fundamentals, you will learn the purpose of indexes, how they affect performance, and why every collection starts with a default index. You will get an introduction to the aggregation framework for transforming and analyzing data, plus essential utilities for tasks like backups. Finally, you will understand what replica sets are, why they matter for reliability, and how drivers allow applications to communicate with MongoDB. Completing this course gives you a solid foundation for building apps, preparing for interviews, or moving toward a certificate path in databases and backend development.
Course content
Video class: MongoDB Tutorial for Absolute Beginners : Introduction to the MongoDB02m
Video class: MongoDB Tutorial for Absolute Beginners : 01 Where MongoDB is used?02m
Video class: MongoDB Tutorial for Absolute Beginners : 02 Relational vs Document Databases01m
Video class: MongoDB Tutorial for Absolute Beginners : 03 MongoDB Structure01m
Video class: MongoDB Tutorial for Absolute Beginners : 04 MongoDB Shell and MongoDB Server01m
Exercise: Which commands are used to start the MongoDB server and the MongoDB shell?
Video class: MongoDB Tutorial for Absolute Beginners : 05 Installation of the MongoDB on the local computer01m
Video class: MongoDB Tutorial for Absolute Beginners : 06 Launch MongoDB Server and connect from MongoDB Shell01m
Exercise: Which command is used to start the MongoDB server so it begins waiting for connections on port 27017?
Video class: MongoDB Tutorial for Absolute Beginners : 07 MongoDB database in the Cloud04m
Exercise: What is MongoDB Atlas primarily described as in the lecture?
Video class: MongoDB Tutorial for Absolute Beginners : 08 Exploring MongoDB Shell02m
Exercise: What command shows a list of all databases in the MongoDB shell?
Video class: MongoDB Tutorial for Absolute Beginners : 09 Installing and Exploring Robo3T (previously Robomongo)02m
Exercise: Why is a GUI tool suggested instead of using the native MongoDB shell in the terminal?
Video class: MongoDB Tutorial for Absolute Beginners : 10 JSON Overview02m
Exercise: Which statement best describes JSON in MongoDB fundamentals?
Video class: MongoDB Tutorial for Absolute Beginners : 11 Difference between JSON and JavaScript Object01m
Exercise: Which JavaScript method converts a JavaScript object into a JSON string?
Video class: MongoDB Tutorial for Absolute Beginners : 12 How Documents are stored in the Database? BSON Format02m
Exercise: What is BSON in MongoDB primarily used for?
Video class: MongoDB Tutorial for Absolute Beginners : 13 What is Extended JSON?01m
Video class: MongoDB Tutorial for Absolute Beginners : 14 Data Types representation in Extended JSON02m
Video class: MongoDB Tutorial for Absolute Beginners : 15 How types are stored in BSON?02m
Video class: MongoDB Tutorial for Absolute Beginners : 16 Creation of the new Collection02m
Exercise: When does a new MongoDB database actually get created after running use forum?
Video class: MongoDB Tutorial for Absolute Beginners : 17 Insert Methods insertOne and insertMany01m
Video class: MongoDB Tutorial for Absolute Beginners : 18 Sample Data Overview02m
Exercise: What data format is shown for the sample post objects in the MongoDB shell?
Video class: MongoDB Tutorial for Absolute Beginners : 19 Insert Sample Documents into the Collection07m
Exercise: Which MongoDB method is used to add a single new document to a collection?
Video class: MongoDB Tutorial for Absolute Beginners : 20 MongoDB find Methods find and findOne01m
Video class: MongoDB Tutorial for Absolute Beginners : 21 Practice Finding Documents05m
Exercise: What does passing an empty object {} to the MongoDB find() method return?
Video class: MongoDB Tutorial for Absolute Beginners : 22 MongoDB Query Operators Overview01m
Exercise: In MongoDB, when you want to filter documents by multiple conditions, what should you use?
Video class: MongoDB Tutorial for Absolute Beginners : 23 Practice Finding Documents with Query Operators05m
Video class: MongoDB Tutorial for Absolute Beginners : 24 MongoDB Sort, Limit and Skip helper methods01m
Video class: MongoDB Tutorial for Absolute Beginners : 25 Practice MongoDB Sort, Limit and Skip04m
Video class: MongoDB Tutorial for Absolute Beginners : 26 MongoDB update Methods updateOne and updateMany01m
Exercise: Which MongoDB method is used to update multiple documents at the same time?
Video class: MongoDB Tutorial for Absolute Beginners : 27 MongoDB update Operators00m
Exercise: In MongoDB, what is the purpose of update operators like $set, $unset, and $inc in updateOne/updateMany?
Video class: MongoDB Tutorial for Absolute Beginners : 28 MongoDB practice Updating Documents05m
Exercise: Which update operator should you use to increase a numeric field like comments by 1 in MongoDB?
Video class: MongoDB Tutorial for Absolute Beginners : 29 MongoDB delete Methods deleteOne and deleteMany00m
Video class: MongoDB Tutorial for Absolute Beginners : 30 Practice deleting Documents in MongoDB02m
Exercise: How can you delete all documents that do NOT have a title field in a MongoDB collection?
Video class: MongoDB Tutorial for Absolute Beginners : 31 MongoDB Aggregation Framework00m
Video class: MongoDB Tutorial for Absolute Beginners : 32 Practice aggregating Documents in MongoDB01m
Exercise: In MongoDB, what is a document?
Video class: MongoDB Tutorial for Absolute Beginners : 33 MongoDB Indexes02m
Exercise: What is the default index created in every MongoDB collection?
Video class: MongoDB Tutorial for Absolute Beginners : 34 MongoDB Utilities05m
Exercise: Which MongoDB utility creates a dump of the entire database for backup purposes?
Video class: MongoDB Tutorial for Absolute Beginners : 35 What is MongoDB Replica Set?02m
Exercise: In a MongoDB replica set, where must write operations be performed?
Video class: MongoDB Tutorial for Absolute Beginners : 36 MongoDB Drivers00m
Exercise: What is the main purpose of a MongoDB driver?
Video class: MongoDB Tutorial for Absolute Beginners : 37 MongoDB Course Summary and What is next?01m
Exercise: Which set of actions best describes CRUD operations in MongoDB?