Learning Tracks
Your roadmap to real skills.
Many tracks and dozens of sub-tracks. Every track starts with a free intro lesson.
Learning Tracks
Many tracks and dozens of sub-tracks. Every track starts with a free intro lesson.
Documents, aggregation pipelines, Atlas — when (and when not) to pick Mongo.
~12 hours · 11 lessons
View track details →Document vs Relational Databases
Compare document databases to relational honestly: when MongoDB is the right (and wrong) choice.
MongoDB Fundamentals
Use the MongoDB shell: databases, collections, documents, BSON types.
CRUD Operations
Use insertOne/insertMany, find/findOne, updateOne/updateMany, deleteOne/deleteMany with atomic operators.
Query Operators
Use comparison, logical, element, and array query operators ($eq/$gt/$in/$elemMatch/...).
Aggregation Pipeline
Use the aggregation pipeline: $match, $group, $project, $sort, $limit, $lookup, $unwind.
Indexing in MongoDB
Create single-field, compound, text indexes; use explain() to verify queries hit indexes.
Schema Design (Embed vs Reference)
Decide between embedding and referencing, design for query patterns, apply one-to-many + many-to-many.
Mongoose (ODM)
Use Mongoose: schemas, validation, middleware, virtuals, populate.
MongoDB Atlas
Set up a free Atlas cluster, configure access, connect from an app.
Passion Project: Mongo-backed Web App
Build, test, and deploy a Mongo-backed web app with schemas, aggregation pipelines, indexes.
MongoDB Job Readiness
Translate MongoDB skills into resume bullets + interview answers for full-stack / backend roles.