- Here we cover the basic background of Moodle as a PHP app and its dependencies
- Where to find everything in the project (Dev doc, dev forums, chats, tracker … not only what those things are but when you need them).
- Tools that developers recommend to develop for Moodle (what and why and when)
- How to start and manage development of your own Moodle plugin
Contents of the “Moodle Development” course include:
- Moodle Development Process
- Plugin Types
- Developing a plugin
- Language strings
- Anatomy of a Moodle page
- Simple Input\Output
- Navigation and Settings
- Querying the Database
- Creating New Database Tables
- Roles, Capabilities, Contexts
- Forms API
- Acceptance Testing Using behat
- Unit Testing Using phpunit
- Handling Files
- Events and Logging
- Web Services and AJAX
- Backup and Restore
- Cache API
- Other Plugin Types
- Further Reading and Resources
Source: Course: Moodle development course
If you are interested in Moodle development, but do not have a background in development, experience with php, and experience in development environments, then this MoodleBites Introduction to Development is for you ! It will give you a gentle introduction to Moodle development, and provide a good grounding should you wish to progress to the full MoodleBites for Developers course at a later time.
Because this course is quite specialist, it runs just twice each year (numbers are limited, so please register in plenty of time):
This course is 8 weeks in duration, asynchronous, and completely online. Each week contains approximately 2-4 hours work, although this varies depending on your experience with Moodle and development in general, and how much extension work you wish to complete
מקור: HRDNZ MoodleBites: MoodleBites Introduction to Development
Allows certain Moodle users to create and modify courses through a simple interface. Designed to allow a schools’ activity coordinator to manage courses for those activites on Moodle.
Moodle Partner HRNDZ has recently announced an online course for people interested in developing for Moodle. The course is a part of their ongoing Moodlebites.com series. Justin Hunt, well known plugin developer (see: PoodLL, Genrico, MyTube,YouTube Anywhere, and YouTube Submission, Skim Import, and Blog Export) will be facilitating the course.
מקור: Online Course for Moodle Developers Launching October 1st | Moodle News
Introduction to Linux Develop a good working knowledge of Linux using both the graphical interface and command line. Covers the three major distribution families.
ב-LinuxFoundationX: LFS101x : Introduction to Linux | edX.
A PHP/MySQL free (moodle format) Course you can download and install.
This class is to teach the basics of using PHP server side scripting and MySQL database to create dynamic websites for personal or business use. This course was entered in the Cool Course Competition 2010.
פורסם ב: Moodle.net.
This is an implementation of Moodle’s Block for preloading (in a bulk and automation mode) of metadata associated to Moodle’s Courses and their further edition (in a manually mode). The main aims of these metadata is to serve as basis (Data Provider) for OAI-PMH 2.0 Harvester implementations.
פורסם ב: Moodle Plugins Directory: boaidp.