Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Projects for new developers

From MoodleDocs
Revision as of 01:04, 24 January 2016 by Dan Marsden (talk | contribs) (delete old project (moorsp) as this was completed in 2015)


Getting started

Moodle uses PHP, JavaScript, SQL and a number of other Web languages, so learning those is a good place to start.

When you have some basic PHP programming skills, you may wish to start learning about how the Moodle code is organised. It is recommended that you complete the Introduction to Moodle Programming course on dev.moodle.org. To access this you will need to have an account on moodle.org first.

If you are looking for projects suggested in the tracker, look for issues with the 'addon_candidate' label.

If you are looking to make a quick contribution, look for tracker issues with marked as easy.

Please consider adopting a plugin seeking a new maintainer. See the Plugins adoption programme.

As you become more involved in Moodle development, you might like to learn more about the coding conventions used and how changes to Moodle core code are processed.

Potential projects

This evolving page lists possible Moodle projects for new developers derived from community suggestions.

If you have any ideas for new features in Moodle which might be suitable as projects for new developers, please see New feature ideas.

Allow to crop/resize/rotate images when inserting them

This project is inspired by MDL-32183. There are two options on how to implement this functionality - as a repository plugin or as an atto plugin.

Skills required: Javascript (YUI), PHP
Difficulty level: Medium
Possible mentor:

See also