
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.
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.
Install MongoDB and Compass across macOS, Linux, and Windows, then connect to a free Atlas cluster using Compass or a connection string.
Explore how MongoDB structures data with databases, collections, and documents using a schemaless JSON-like model; manage via Atlas or shell, insert arrays and objects, and index queries.
Create a test database and users collection in MongoDB Compass, insert and query documents by name and age, and perform updates and deletions to complete CRUD.
Learn to perform create, read, update, and delete in the Mongo shell, using Testdb, with insert one/many, find and find one, and update operators like set and increment.
Explore MongoDB data types and model data with embedded documents or references, comparing performance, update considerations, and normalization in a NoSQL context.
Discover how indexing in MongoDB speeds up queries and improves performance. Learn about single-field, compound, and unique indexes, how to create and drop them, and how explain reveals index usage.
Explore how MongoDB aggregation pipelines transform and analyze data through a sequence of stages, including match, group, project, sort, and limit.
Learn to build a basic Node.js app using the raw MongoDB driver to connect to MongoDB and perform CRUD operations (insert, find, update, delete) without frameworks.
Consolidate your NoSQL understanding by revisiting MongoDB basics, shell and driver usage, CRUD operations, data modeling, indexing, and aggregations, plus next steps toward replication and production readiness.
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!