Free course
MongoDB Course
Learn MongoDB from document modeling and CRUD through indexes, aggregation, Node.js, transactions, change streams, security, backups, and recovery.
Prerequisites: JavaScript, Node.js and Shell Commands
Your progress
of lessons completed.
Course completed.
What you'll learn
Design, query, secure, observe, and recover a MongoDB-backed application without copying a relational schema mechanically.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Document database foundations
Documents, collections, BSON, local MongoDB, Atlas, and mongosh.
CRUD and querying
Insert, find, update, delete, project, sort, paginate, and validate documents.
Modeling and indexes
Access patterns, embedding, references, document growth, indexes, and explain plans.
Applications and events
Node.js drivers, aggregation pipelines, transactions, change streams, retries, and idempotency.
Security and operations
Authentication, network controls, replication, backups, monitoring, scaling, and recovery.