Free Course Image Complete MongoDB Tutorial

Free online courseComplete MongoDB Tutorial

Duration of the online course: 2 hours and 53 minutes

4

StarStarStarStar

(1)

Build job-ready MongoDB skills fast with this free online course: queries, CRUD, indexes, Atlas, and Node.js API workflows—plus practice for confidence.

In this free course, learn about

  • MongoDB fundamentals: document databases, collections, and flexible schemas
  • Key differences between SQL and NoSQL database models and use cases
  • How to install MongoDB and options to set up local vs hosted deployments
  • Using MongoDB Compass; understanding and using MongoDB connection strings
  • MongoDB Shell basics; inserting documents with insertOne into collections
  • Querying data with find/findOne, filters, method chaining, sorting, and cursors
  • Modeling with nested documents and querying arrays effectively
  • Using query operators like $gt and $in to build richer filters
  • Deleting documents safely by _id using deleteOne/deleteMany
  • Updating documents with update operators like $set and PATCH semantics
  • Role of MongoDB drivers and connecting MongoDB to a Node.js application
  • Building an API: GET/POST/DELETE/PATCH routes and testing with Postman
  • Implementing pagination for scalable API responses
  • Indexes for performance and MongoDB Atlas for managed cloud databases

Course Description

MongoDB is one of the most widely used NoSQL databases in modern applications, and learning it can unlock new opportunities in web development, backend engineering, and data-driven products. In this free online course, you will go from the core concepts of document databases to the practical skills needed to work comfortably with collections, documents, and real-world querying patterns.

You will start by understanding what MongoDB is and how it differs from traditional SQL systems, then set up your environment and learn how data is organized. From there, you will build hands-on confidence using everyday tools such as MongoDB Compass and the MongoDB Shell, so you can inspect data, create records, and troubleshoot issues without guesswork.

As you progress, the focus shifts to the essential operations you will rely on in any application: inserting, finding, sorting, and shaping results effectively. You will learn how nested documents and arrays can model real business entities naturally, and how operators help you filter data precisely for common scenarios like thresholds, sets of values, and flexible search criteria.

To connect database skills to real development work, the course also introduces MongoDB drivers and how MongoDB is typically used inside a Node.js application. You will see what queries return in code, how cursors work, and how to build API-friendly behaviors such as retrieving a single resource, handling create requests, and supporting updates and deletions in a predictable way.

Finally, you will strengthen performance and production readiness by understanding pagination and why it matters for scalable APIs, exploring indexes to speed up queries, and getting introduced to MongoDB Atlas for managed cloud deployments. By the end, you will be able to navigate the full MongoDB workflow with clarity, write cleaner queries, and contribute more effectively to database-backed projects.

Course content

  • Video class: Complete MongoDB Tutorial #1 - What is MongoDB? 06m
  • Exercise: _What is the main difference between SQL and NoSQL databases?
  • Video class: Complete MongoDB Tutorial #2 - Installing MongoDB 04m
  • Exercise: _What are the options to set up a MongoDB database?
  • Video class: Complete MongoDB Tutorial #3 - Collections 03m
  • Exercise: _What is a collection in MongoDB?
  • Video class: Complete MongoDB Tutorial #4 - Using MongoDB Compass 10m
  • Exercise: _What is a connection string in MongoDB?
  • Video class: Complete MongoDB Tutorial #5 - Using the MongoDB Shell 06m
  • Exercise: _What is the mongodb shell and how can we interact with it?
  • Video class: Complete MongoDB Tutorial #6 - Adding New Documents 07m
  • Exercise: _What method is used to insert a single document into a collection from the MongoDB shell?
  • Video class: Complete MongoDB Tutorial #7 - Finding Documents 08m
  • Exercise: _What method should be used to fetch documents from a certain collection in MongoDB?
  • Video class: Complete MongoDB Tutorial #8 - Sorting 03m
  • Exercise: _What is method chaining in MongoDB?
  • Video class: Complete MongoDB Tutorial #9 - Nested Documents 06m
  • Exercise: _What is a benefit of using nested documents in MongoDB?
  • Video class: Complete MongoDB Tutorial #10 - Operators 07m
  • Exercise: _What is the operator used to specify that the rating should be greater than a certain value in MongoDB?
  • Video class: Complete MongoDB Tutorial #11 - Using $in 04m
  • Exercise: _What is the operator used in MongoDB to find all documents where a certain field is within a range of values or a certain array of values?
  • Video class: Complete MongoDB Tutorial #12 - Querying Arrays 09m
  • Exercise: _How can we query documents in a collection based on array values in MongoDB?
  • Video class: Complete MongoDB Tutorial #13 - Deleting Documents 05m
  • Exercise: _What is the best way to delete a document based on its unique identifier in MongoDB?
  • Video class: Complete MongoDB Tutorial #14 - Updating Documents 10m
  • Exercise: _What operator should be used to update fields in MongoDB?
  • Video class: Complete MongoDB Tutorial #15 - MongoDB Drivers 09m
  • Exercise: _What is the purpose of mongodb drivers?
  • Video class: Complete MongoDB Tutorial #16 - Connecting to MongoDB 10m
  • Exercise: _What is a connection string in MongoDB and what is the correct syntax for a connection string when working with MongoDB locally on your computer?
  • Video class: Complete MongoDB Tutorial #17 - Cursors 07m
  • Exercise: _What is returned by the `find` method in MongoDB when used in a Node.js application?
  • Video class: Complete MongoDB Tutorial #18 - Finding Single Documents 09m
  • Exercise: _What is the route parameter called in the URL for a specific book in the MongoDB tutorial by The Net Ninja?
  • Video class: Complete MongoDB Tutorial #19 - Using POSTMAN 04m
  • Exercise: _What is the main reason for using Postman instead of the browser for making requests to the API?
  • Video class: Complete MongoDB Tutorial #10 - Handling POST Requests 05m
  • Exercise: _What middleware do we need to use to get the body of the post request in our handler function?
  • Video class: Complete MongoDB Tutorial #21 - Handling DELETE Requests 04m
  • Exercise: _What method do we use to delete a document in MongoDB?
  • Video class: Complete MongoDB Tutorial #22 - PATCH Requests 05m
  • Exercise: _What is the purpose of a patch request in MongoDB?
  • Video class: Complete MongoDB Tutorial #23 - Pagination 07m
  • Exercise: _What is the purpose of implementing pagination in the MongoDB API?
  • Video class: Complete MongoDB Tutorial #24 - Indexes 06m
  • Exercise: _What is an index in MongoDB?
  • Video class: Complete MongoDB Tutorial #25 - MongoDB Atlas 07m
  • Exercise: _What is MongoDB Atlas?

This free course includes:

2 hours and 53 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