Moodle Developer Practice: Advanced HQ‑Blended Learning Course

Course categoryAdministration Learning Management System (LMS)

This blended course is an intensive, hands‑on dive into advanced Moodle development. You’ll deepen your command of Moodle Core APIs, design and test a full activity + service plugin (backup/restore, mobile support, performance profiling) and set up a modern CI/CD pipeline. Throughout the course you’ll apply secure‑coding patterns, audit your code with automated tools and contribute patches via the Moodle Tracker, all under the mentorship of experienced HQ‑level developers. By the end you will have a production‑ready plugin and the confidence to collaborate with the global Moodle community.

Estimated time: 4 weeks, ≈ 4 h per week
Level: Intermediate / Advanced
Prerequisites: Basic PHP 8 + Git skills and completion of the Moodle Developer Basics course (or equivalent experience)

ℹ️ This course is designed in a blended format. This means that the theory is taught through instructional videos, reading articles, and/or presentations, while the face-to-face meetings are used exclusively to find answers to learners' questions and to practice extensively and to consolidate the knowledge.