MongoDB Application Development & Data Modelling for East Africa

Duration
4 weeks
Investment
UGX 450,000
Teaching
Live online
Program Introduction
Develop production-ready MongoDB applications for East African organisations and startups. This project-based course strengthens schema design, aggregation, indexing, validation, transactions and driver integration for scalable APIs and data services.
Key Features & Benefits
• Intermediate MongoDB developer pathway • Data modelling for African application workloads • Advanced aggregation and indexing labs • Driver and REST API integration • East African industry capstone project
Real-World Applications
• Develop backend APIs for mobile money and fintech services • Build e-commerce inventory and order systems • Create tourism reservation and itinerary platforms • Manage logistics, delivery and geospatial data • Power health, education and agritech applications
Course outline and learning expectations
This is a tutor-led course. The outline shows what your tutor will cover; teaching materials and examinations are provided directly to enrolled students.
Live online
English (Uganda)
Advanced
University · General Public
What you will learn
- Design MongoDB schemas using embedding, referencing and reusable patterns
- Apply schema validation and data quality rules
- Build multi-stage aggregation pipelines for operational reporting
- Create and evaluate compound, multikey, text, geospatial and TTL indexes
- Use transactions appropriately for multi-document workflows
- Connect MongoDB to an application using an official driver
- Build a secure REST API backed by MongoDB
- Deliver a database solution for an East African business scenario
Modules
- 1
Developer workflow and MongoDB review
Move from basic database use to structured application development
CRUD reviewConnection managementEnvironment variablesError handlingSeed data - 2
Data modelling patterns
Choose document structures for real application workloads
Embedding vs referencingOne-to-oneOne-to-manyMany-to-manyPolymorphic dataSchema versioning - 3
Schema validation and data quality
Protect application data while keeping MongoDB flexible
JSON Schema validationRequired fieldsData typesValidation actionsMigration planning - 4
Advanced queries for local services
Build expressive queries for commerce, tourism and logistics data
Array operatorsElement queriesRegular expressionsGeospatial queriesPagination patterns - 5
Aggregation for business analytics
Transform operational data into useful reports
$unwind$lookup$facet$bucket$set$mergePipeline design - 6
Indexes and query planning
Improve response times and understand index trade-offs
Compound indexesMultikey indexesText indexesGeospatial indexesTTL indexesexplain results - 7
Transactions and application integration
Build reliable multi-step workflows with official drivers
SessionsTransactionsRetryable operationsDriver patternsREST API endpointsInput validation - 8
East African application capstone
Deliver a working MongoDB-backed service for a regional use case
RequirementsSchema designAPI developmentIndexesAggregation reportsTesting and demonstration
Before you enroll
- MongoDB CRUD and query skills
- Basic programming in JavaScript, Python, Java, C# or PHP
- Understanding of JSON and web APIs
What you need
- Computer with internet access
- MongoDB Atlas account
- MongoDB Compass
- mongosh
- Visual Studio Code
- Node.js or Python 3
- Postman or similar API client
- Git
Frequently asked questions
More in Databases

MongoDB & NoSQL Database Foundations for Uganda

Professional Firebase Architecture, Security & DevOps

Firebase App Development Foundations for Uganda

PostgreSQL Database Development & Query Optimisation for East Africa

Firebase Full-Stack App Development for East Africa

Advanced Firebase Backend Engineering for Africa
More for University · General Public

Dart Programming for Beginners in Uganda & East Africa

Advanced C Systems Programming Course – Africa

Advanced C# Programming in Uganda: Async, Generics & Performance

Advanced C++ Course Uganda – Performance and Concurrency

Advanced Computer Vision & Image Recognition

Advanced Dart Programming & Concurrency for Africa
Quick Actions
Need Help?
Have questions about this program? Our team is here to help!