Advanced course
Module developer
Decide when a ministry need calls for configuration, a reusable capability or a module, then build, switch on, test and release a module that plugs into the MDA-neutral core through extension points.
- Length
- 6 lessons, about 4 hours
- For
- developer, vendor
- Prerequisites
- Pamodzi e-Services Foundations
- Certificate
- Pamodzi Certified Module Developer, valid 24 months
- Assessment
- 10 questions, pass mark 80%
- Version
- 2026.1
You will be able to
- Choose between service configuration, a reusable capability and a ministry module
- Generate a module with scripts/newModule.js and explain every part of its manifest
- Add policy actions, gated routes, reversible migrations, idempotent jobs and safe settings
- Contribute to extension points inside the caller's transaction and propose a new generic point
- Explain the switch levels, maker-checker, MODULE_DISABLED and the money rule
- Test a module in both schema modes and complete the release checklist
Lessons
- When to build a module · 35 minutes
- Anatomy of a module and the generator · 40 minutes
- Policy, routes, data, jobs and settings · 45 minutes
- Plugging into core through extension points · 45 minutes
- Switching modules on and off, and deploying them · 35 minutes
- Testing and releasing a module · 40 minutes