"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Introduction to MongoDB
- MongoDB fundamentals
- NoSQL databases
- Document databases
- MongoDB use cases
- Relational vs document databases
- MongoDB ecosystem
Module 2: MongoDB Architecture
- MongoDB server
- Databases
- Collections
- Documents
- BSON
- MongoDB architecture components
Module 3: MongoDB Environment Setup
- MongoDB installation
- MongoDB Shell
- MongoDB Compass
- Server connection
- Database creation
- Development environment
Module 4: Documents & Collections
- Document structure
- BSON data types
- Collections
- Embedded documents
- Arrays
- ObjectId
Module 5: CRUD Operations
- insertOne()
- insertMany()
- find()
- updateOne()
- updateMany()
- Delete operations
Module 6: Querying MongoDB
- Query filters
- Comparison operators
- Logical operators
- Element operators
- Array queries
- Query conditions
Module 7: Projection, Sorting & Pagination
- Field projection
- Sorting documents
- Limiting results
- Skipping documents
- Pagination
- Query result management
Module 8: MongoDB Data Modelling
- Schema design
- Flexible schemas
- Relationships
- Embedding
- Referencing
- Data modelling decisions
Module 9: Advanced Document Modelling
- One-to-one relationships
- One-to-many relationships
- Many-to-many relationships
- Document growth
- Data duplication
- Schema design patterns
Module 10: Aggregation Framework
- Aggregation concepts
- Aggregation pipeline
- $match
- $project
- $group
- $sort
Module 11: Advanced Aggregation
- $lookup
- $unwind
- $addFields
- $facet
- Pipeline expressions
- Multi-stage analytics
Module 12: MongoDB Indexing
- Index fundamentals
- Single-field indexes
- Compound indexes
- Multikey indexes
- Text indexes
- Index selection
Module 13: Query & Index Optimization
- Query execution
- explain()
- Query plans
- Index utilization
- Covered queries
- Performance optimization
Module 14: MongoDB Transactions
- Transaction concepts
- ACID properties
- Multi-document transactions
- Sessions
- Commit operations
- Rollbacks
Module 15: MongoDB Security
- Authentication
- Authorization
- Users
- Roles
- Role-based access
- Security practices
Module 16: Replication
- Replica sets
- Primary nodes
- Secondary nodes
- Elections
- Automatic failover
- Data redundancy
Module 17: Sharding
- Horizontal scaling
- Sharded clusters
- Shard keys
- Config servers
- Mongos
- Data distribution
Module 18: Backup & Recovery
- Backup strategies
- mongodump
- mongorestore
- Backup planning
- Recovery procedures
- Data restoration
Module 19: MongoDB Monitoring
- Database metrics
- Server status
- Connections
- Memory utilization
- Storage utilization
- Performance monitoring
Module 20: Performance Tuning
- Slow query identification
- Index optimization
- Query optimization
- Schema optimization
- Memory considerations
- Workload analysis
Module 21: MongoDB Application Integration
- MongoDB drivers
- Application connections
- Connection strings
- Connection pooling
- Error handling
- Application data access
Module 22: Practical MongoDB Database Project
- Database design
- Collection creation
- CRUD implementation
- Aggregation development
- Index optimization
- Performance analysis
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device