Learn about best practices for developing Moodle code from custom plugins to submitting bug fixes for core Moodle code. Topics covered will include: Overview of Moodle plugin systems and available API's Working with the Moodle tracker Peer review process Maintaining a custom plugin using Github Submitting core patches / bug fixes to Moodle HQ