As a starting point, you might want to consider that Moodle is written in PHP, not one of the languages you have listed above. Your first steps might be to familiarise yourself with PHP ( http://php.net has extensive documentation) and grab a copy of the Moodle source code from GitHub ( https://github.com/moodle/moodle ) and try setting it up. You could then take a look through the open issues in tracker ( http://tracker.moodle.org ) and pick a simple bug you think you could tackle, in order to familiarise yourself with the code.
Hi Davo ,
Thanks for the advice. I am familiar with the basic syntax of PHP although I think its time I revise it.. . I'll be looking into open issues in the Bug Tracker, and keep you updated.
You should be able to pickup PHP in no time, considering the syntax is quite similar to many of the languages you have listed. You may also want to consider creating a sandbox install on your own host in order to familiarize yourself with the backend.
Thanks for the advice. I am familiar with the basic syntax of PHP although I think its time I revise it.. . I'll also be setting up a sandbox and looking into open issues in the Bug Tracker, and keep you updated.