Design document data that stays fast as it grows.
MongoDB is the most popular document database for modern applications. This focused course teaches you to model data for how your application reads it, write efficient queries and aggregations, and keep performance predictable as data grows.
Each week you'll work with realistic datasets, and finish by designing and optimising the data layer for a complete application. It pairs well with Backend Development or works on its own for developers who already build APIs.
Enroll nowWhat You'll Learn
Practical skills taught through real projects, reviewed by mentors who use them at work every day.
Documents & Collections
How document databases differ from relational ones, and when each is the right choice.
Schema Design
Embedding versus referencing, and patterns that model data around how it's used.
Queries & Updates
Filters, projections, operators and atomic updates written with confidence.
Aggregation Pipelines
Group, join, reshape and analyse data with multi-stage pipelines.
Indexes & Performance
Read explain plans, design compound indexes and fix slow queries.
MongoDB in Applications
Mongoose models, validation, transactions and connecting from Node.js.
Curriculum
BSON, collections and CRUD operations in the shell and from code.
Model one-to-many, many-to-many and hierarchical data for real access patterns.
Operators, arrays, nested documents and efficient updates.
Build pipelines for reporting, analytics and data transformation.
Explain plans, index strategies and spotting problems before production does.
Design, implement and optimise the database for a complete application.
Tools You'll Use
MongoDB
The leading document database, used locally and on MongoDB Atlas.
Mongoose
Schemas, validation and models for MongoDB in Node.js applications.
MongoDB Compass
A visual tool to explore data, build queries and read explain plans.
FAQ
No. We explain the relational ideas you need along the way, though knowing SQL helps you compare the two.
Mostly the MongoDB shell and JavaScript with Node.js. The concepts transfer to any language.
It's a specialist skill. Combine it with Backend Development for a complete, job-ready profile.
Yes. You'll use the free tier of Atlas as well as a local installation.