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

Free MongoDB course for absolute beginners: setup, shell, JSON/BSON, CRUD, queries, aggregation, indexes, and core concepts for real projects.

In this free course, learn about

  • Getting Started with MongoDB
  • Installation, Server, Shell, and Cloud Setup
  • Data Formats and Types: JSON, BSON, and Extended JSON
  • CRUD Basics: Creating and Reading Data
  • Querying, Sorting, and Pagination
  • Updating and Deleting Data
  • Aggregation, Indexes, and Tooling
  • Scaling, Drivers, and Wrap-Up

Course Description

MongoDB fundamentals for absolute beginners is a free online course designed to help you confidently start working with MongoDB from scratch. It explains where MongoDB fits in modern applications and clarifies the key differences between relational databases and document databases, so you can choose the right approach for your projects.

You will get familiar with MongoDB architecture and the tools used to interact with it, including the server, the shell, and a popular GUI. The course walks you through getting MongoDB running locally, connecting through the shell, and exploring options for working with a cloud database environment.

A strong focus is placed on how data is represented and stored, covering JSON fundamentals, how JSON differs from JavaScript objects, and how BSON stores documents internally. You will also learn about Extended JSON and how different data types are represented and persisted, helping you avoid common pitfalls when modeling and querying data.

From there, you will practice core database operations used in real projects: creating collections, inserting single and multiple documents, and retrieving data using find and findOne. You will learn to filter results with query operators, and shape output with sorting, limiting, and skipping for efficient browsing and pagination-like workflows.

The course continues with practical data modification skills, including updating documents with updateOne and updateMany, using update operators correctly, and safely deleting data with deleteOne and deleteMany. You will also be introduced to aggregation for analyzing and transforming datasets, indexing concepts for performance, and essential utilities that support day-to-day database work.

To round out your foundation, it introduces important ecosystem concepts such as replica sets for availability and MongoDB drivers for connecting from applications. By the end, you will have a clear, hands-on understanding of MongoDB basics and the next steps to continue building with it.

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