MoodleBites for Developers Level 1 a technical course but gentle introduction for those who wish to start developing code for Moodle.  It is a technical course using HTML, PHP, and Javascript. For course fees, start dates, and other information please see the full course outline.

This week includes:

  • Course orientation
  • Introduction to Moodle development
  • Introduction to Moodle debugging
  • Plugins, hacks, and tweaks
  • Getting Help

This week includes:

  • What is Git
  • Getting started with Git
  • Git and Moodle
  • Command line tools

This week includes:

  • About Moodle plugins
  • Moodle Block plugins
  • Localising and language
  • Other plugin types

This week includes:

  • Setting up a page for display
  • Moodle global objects
  • The $PAGE and $OUTPUT global objects
  • Moodle admin settings pages

This week includes:

  • CSS in Moodle plugins
  • Using renderers
  • Moodle output API's
  • html_writer class

This week includes:

  • Introduction to forms
  • Moodle forms 
  • Introduction to database API's
  • Moodle database API

This week includes:

  • Moodle permissions and capabilities
  • Defining and applying permissions
  • Moodle text filters
  • Moodle and Javascript

This week includes:

  • Catch-up
  • Extended tasks
  • Final questions
  • What to do next

This area is for successful MoodleBites for Developers Level 1 participants to access a Certificate of Completion, and download a Badge.