Welcome to the Developer Documentation.
If you manage a Moodle site, or if you teach using Moodle, try the User docs.
This wiki documentation is in the process of being migrated to our new Moodle Developer Resource site.
Perhaps you can help us to migrate more content to the new site!
Updating your Moodle plugins or custom developments for Moodle 4.0?
To help you get started we've put together an overview of the most important changes on our Moodle 4.0 developer update page.
You can also take the Moodle Academy course: Update Plugins to Moodle 4.0.
- Moodle 4.0 developer update
- Coding guidelines
- Git use
- Contributing plugins
- Creating patches
- PHPUnit tests
- Acceptance testing
- Writing tests with PHPUnit
- Writing manual testing instructions for an issue
- Aria Guidelines
- HTML Guidelines
- Automatic class loading
- Communication Between Components