Developer Area

Welcome to the Developer Area!

This is the place for all Moodle coders and enthusiasts at UAL and beyond. Here, I share experiences and insights as a Moodle developer, offering practical tips, customisation advice, code snippets, and more.

Whether you’re looking to tweak the platform to better suit your needs or just curious about the development process, you’ll find valuable information to help you along the way. From practical tips to deep dives into Moodle’s codebase, this section aims to make your development journey smoother and more enjoyable.

Explore, learn, and let’s enhance our Moodleverse!

  • Moodle Dev Environment on Mac with MAMP

    Moodle Dev Environment on Mac with MAMP

    Moodle developers will know that the Moodle system requirements are quite high. When I came to set up my Moodle local development environment on my MacBook, it was nothing short…

  • How to Override a Moodle Course Format Template

    How to Override a Moodle Course Format Template

    Sometimes the Moodle docs don’t cut the mustard. Let’s look at how you can modify a course format template to make a better editing experience for staff and other Moodle…

  • Add an Extra Class to Root Selector in SCSS

    Add an Extra Class to Root Selector in SCSS

    Recently, I discovered a powerful SCSS feature: interpolation combined with the parent selector (.parent-of-root &). In this post, we’ll explore how to use SCSS interpolation to prepend a class to…