Moodle Development Workshop, Berlin 2010
by David Mudrak

1. Introduction
1.1. about Petr and David
1.2. self-introducing about the workshop attendes
1.3. Moodle business and development model
1.3.1. HQ
1.3.2. partners
1.3.3. core developers
1.3.4. contributors
1.4. Moodle community sites
1.4.1. docs.moodle.org
1.4.1.1. do not forget to search in "Development" namespace
1.4.2. tracker.moodle.org
1.4.2.1. issue tracking system
1.4.2.2. for bugs and feature requests
1.4.3. cvs.moodle.org
1.4.4. git.moodle.org
1.4.5. communication
1.4.5.1. moodle.org forums
1.4.5.2. developers Jabber chat
2. Moodle code base overview
2.1. modularity
2.2. plugin types and locations
2.3. picking a right plugin type for your purposes
3. Module activity development
3.1. NEWMODULE
3.2. activity module structure
3.3. XMLDB
4. Moodle security aspects
4.1. balanced security
4.1.1. security vs features