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
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it. Join my free newsletter and you get this course plus every other book and course I published.
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it.
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.
Course 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.