This course guides developers in programming customized blocks for Moodle. The course also addresses general programming concerns regarding universal accessibility for the WWW, secure web-programming, writing maintainable code, source code management and collaborating with other programmers.

Note: This course was designed for Moodle 1.8 and is no longer up-to-date. Please refer to our developer documentation for information on Moodle 2.0 programming.