Free Course Image MongoDB fundamentals for absolute beginners

Free online courseMongoDB 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

Course Description

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 MongoDB 02m
  • Video class: MongoDB Tutorial for Absolute Beginners : 01 Where MongoDB is used? 02m
  • Video class: MongoDB Tutorial for Absolute Beginners : 02 Relational vs Document Databases 01m
  • Video class: MongoDB Tutorial for Absolute Beginners : 03 MongoDB Structure 01m
  • Video class: MongoDB Tutorial for Absolute Beginners : 04 MongoDB Shell and MongoDB Server 01m
  • 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 computer 01m
  • Video class: MongoDB Tutorial for Absolute Beginners : 06 Launch MongoDB Server and connect from MongoDB Shell 01m
  • 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 Cloud 04m
  • Exercise: What is MongoDB Atlas primarily described as in the lecture?
  • Video class: MongoDB Tutorial for Absolute Beginners : 08 Exploring MongoDB Shell 02m
  • 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 Overview 02m
  • Exercise: Which statement best describes JSON in MongoDB fundamentals?
  • Video class: MongoDB Tutorial for Absolute Beginners : 11 Difference between JSON and JavaScript Object 01m
  • 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 Format 02m
  • 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 JSON 02m
  • 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 Collection 02m
  • 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 insertMany 01m
  • Video class: MongoDB Tutorial for Absolute Beginners : 18 Sample Data Overview 02m
  • 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 Collection 07m
  • 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 findOne 01m
  • Video class: MongoDB Tutorial for Absolute Beginners : 21 Practice Finding Documents 05m
  • Exercise: What does passing an empty object {} to the MongoDB find() method return?
  • Video class: MongoDB Tutorial for Absolute Beginners : 22 MongoDB Query Operators Overview 01m
  • 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 Operators 05m
  • Video class: MongoDB Tutorial for Absolute Beginners : 24 MongoDB Sort, Limit and Skip helper methods 01m
  • Video class: MongoDB Tutorial for Absolute Beginners : 25 Practice MongoDB Sort, Limit and Skip 04m
  • Video class: MongoDB Tutorial for Absolute Beginners : 26 MongoDB update Methods updateOne and updateMany 01m
  • Exercise: Which MongoDB method is used to update multiple documents at the same time?
  • Video class: MongoDB Tutorial for Absolute Beginners : 27 MongoDB update Operators 00m
  • 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 Documents 05m
  • 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 deleteMany 00m
  • Video class: MongoDB Tutorial for Absolute Beginners : 30 Practice deleting Documents in MongoDB 02m
  • 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 Framework 00m
  • Video class: MongoDB Tutorial for Absolute Beginners : 32 Practice aggregating Documents in MongoDB 01m
  • Exercise: In MongoDB, what is a document?
  • Video class: MongoDB Tutorial for Absolute Beginners : 33 MongoDB Indexes 02m
  • Exercise: What is the default index created in every MongoDB collection?
  • Video class: MongoDB Tutorial for Absolute Beginners : 34 MongoDB Utilities 05m
  • 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 Drivers 00m
  • 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?

This free course includes:

1 hours and 34 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Databases

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate