The Moodle HQ heavyweights are all chipping in for “Moodle Development,” one of the most exciting courses in the new “Moodle Development School” set up by Moodle HQ on MoodleCloud. All the offering are self-paced and totally free.
Some of the sections seem familiar for Moodle developers who have used the “Moodle Development Kit” or MDK. However, while the course admits some parts of it were inspired by MDK, the Kit is not designed for plugin development.
Contents of the “Moodle Development” course include:
- Moodle Development Process
- Plugin Types
- Developing a plugin
- Language strings
- Anatomy of a Moodle page
- Simple Input\Output
- Navigation and Settings
- Querying the Database
- Creating New Database Tables
- Roles, Capabilities, Contexts
- Forms API
- Acceptance Testing Using behat
- Unit Testing Using phpunit
- Handling Files
- Events and Logging
- Web Services and AJAX
- Backup and Restore
- Cache API
- Other Plugin Types
- Further Reading and Resources
Take the course now and complete it to earn a badge.
Check out Moodle Development School’s full offering, visit moodledev.moodle.school.
This Moodle Practice related post is made possible by: eThink Education, a Certified Moodle Partner that provides a fully-managed Moodle experience including implementation, integration, cloud-hosting, and management services. To learn more about eThink, click here.