Our Developer learning pathway helps PHP developers get familiar with Moodle development essentials. For existing Moodle developers, our intermediate courses will help you refresh and deepen your understanding of Moodle plugin architecture and design. 

You can mix and match courses to suit your interests, expertise and availability. Complete a comprehensive self-paced program or select individual short courses

For each course you complete, you'll earn a badge! Certificates of completion are available for a small fee when you complete a program.

If you're new to Moodle, we suggest you begin with our Introduction to Moodle course, before working through the beginner developer courses


At Intermediate level you will expand your Moodle development skill set and reflect upon development practices. You will cover topics such as:


At Advanced level, as an experienced Moodle Developer, you will learn how to manage release cycles and use advanced coding techniques. We will offer topics such as:

  • Integrating Moodle with external systems via Web Services.
  • Authentication and access control, roles and permissions, guest access.
  • Moodle’s in-built web security mechanisms.
  • XMLDB, installation and upgrade APIs, database scheme changes.
  • Files storage and serving API in Moodle

light bulb

Get Involved!

We welcome community members to help:

  • Present webinars to an audience of other Moodlers.
  • Work with us to create and facilitate short online courses.
  • Translate Moodle Academy courses into more languages.

As we develop the Moodle Academy we are keen to hear what you want to learn about in our webinars and courses. 

Get Involved! and share your thoughts.

చివరిగా మార్చినది: బుధవారం, 21 ఫిబ్రవరి 2024, 11:28 PM