Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-On Introduction to NoSQL with MongoDB
Rating: 4.6 out of 5(25 ratings)
4,274 students

Hands-On Introduction to NoSQL with MongoDB

Learn the essentials of NoSQL with MongoDB through hands-on examples — from shell basics to driver integration.
Created byLukasz Kallas
Last updated 5/2026
English
English [Auto],

What you'll learn

  • What NoSQL is and how it differs from relational databases
  • Why MongoDB is a popular and flexible NoSQL solution
  • How to install MongoDB and MongoDB Compass on your machine
  • How to optionally use MongoDB Atlas in the cloud
  • How to create databases, collections, and documents
  • How to use shell commands like insertOne, find, updateOne, and deleteMany
  • How to structure your data using embedded documents and references
  • How to use indexes to speed up queries
  • How to build aggregation pipelines using $match, $group, $project, $sort, and $limit
  • How to connect MongoDB to a Node.js app using the official MongoDB driver

Course content

3 sections14 lectures1h 56m total length
  • Welcome!2:24

    Explore hands-on NoSQL with MongoDB and build practical skills in collections, documents, CRUD operations, indexing, and aggregations while connecting to MongoDB from code and using MongoDB Compass or Atlas.

  • Join Our Community0:04
  • What is NoSQL and Why MongoDB3:25

    Explore what NoSQL means and why MongoDB is a popular document database. See how NoSQL handles unstructured and semi-structured data, scales horizontally, and uses JSON-like documents for fast, flexible development.

  • Installing MongoDB and Compass + MongoDB Atlas17:11

    Install MongoDB and Compass across macOS, Linux, and Windows, then connect to a free Atlas cluster using Compass or a connection string.

Requirements

  • No prior MongoDB or database experience required
  • Willingness to learn by doing — no slides or theory-heavy lectures
  • Node.js and npm installed (optional, for last section)
  • Basic JavaScript knowledge (helpful, not mandatory)

Description

Welcome to Hands-On Introduction to NoSQL with MongoDB — a beginner-friendly and practical course designed to help you understand what NoSQL is, how MongoDB works, and how to start using it in official GUI, as well as from the shell and in code.

I’m Lucas — a tech lead working in an international team — and I’ve created this course for developers, DevOps engineers, and curious learners who want to understand how to use NoSQL databases effectively.

In just around 2 hours, you’ll get a clear and hands-on introduction to MongoDB — from installation to core CRUD operations, data modeling strategies, indexing, aggregation, and real-world usage with Node.js.

No slides. Just coding and real examples.

So no matter if you’re a complete beginner or coming from SQL, you’ll learn:

  • What NoSQL means and how it compares to relational databases

  • Why MongoDB is one of the most popular NoSQL databases today

  • How to work with databases, collections, and documents

  • How to perform powerful operations using shell commands and aggregation pipelines

  • How to connect and use MongoDB from Node.js using the official driver

By the end of this course, you’ll be confident using MongoDB for your own projects, prototyping, or backend development.

All tools used are free — and everything we build can run locally or in the cloud with MongoDB Atlas.

So let’s get started!

Who this course is for:

  • Developers who want to learn how NoSQL and MongoDB work
  • Beginners who want a practical and fast introduction to MongoDB
  • SQL developers who want to transition into NoSQL
  • JavaScript/Node.js developers looking to add MongoDB to their stack
  • Backend or full-stack learners building APIs or apps