An official developer portal of the Government of the Republic of Zambia · Test environmentVerify a certificate
Pamodzi Developer HubBuild, integrate and learn the e-Services framework
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

  1. When to build a module · 35 minutes
  2. Anatomy of a module and the generator · 40 minutes
  3. Policy, routes, data, jobs and settings · 45 minutes
  4. Plugging into core through extension points · 45 minutes
  5. Switching modules on and off, and deploying them · 35 minutes
  6. Testing and releasing a module · 40 minutes

Start the course