Udemy

How to create a plugin for Moodle using PHP

Enroll Now
  • 877 Students
  • Updated 9/2020
4.5
(181 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
2 Hour(s) 15 Minute(s)
Language
English
Taught by
Chris Richter
Rating
4.5
(181 Ratings)

Course Overview

How to create a plugin for Moodle using PHP

Step by step, detailed instructions taking you through the complete process from zero code to functioning plugin.

This course will take you through the complete process of developing your first Moodle plugin.

It is highly recommended that you have PHP, HTML, JavaScript and CSS experience before attempting to create a plugin in Moodle but it is not essential that you have worked in Moodle before.

This course will teach you the basic structure and requirements of a plugin, then take you through the actual process of:

  • creating the plugin

  • adding the core files

  • managing versions

  • adding templates

  • adding JavaScript

  • a new database table for your plugin

  • create, read and update data using forms

  • provide data to templates

  • access the Moodle database

  • Export data to CSV and PDF

  • Secure your pages

By the end of this course you will be ready to answer that question.

"Can Moodle do THIS?"

And you will be able to answer...

"Sure, let me write a plugin that will do it."

The plugin process is recorded using Moodle 3.9 but the code can be used in Moodle 3.7.2+

This course does get deep into coding but I am sure you will enjoy it and learn so much that will save you searching for days on the internet to find the solution to creating your own first plugin.

I will see you in the course.

Chris Richter

Course Content

  • 6 section(s)
  • 20 lecture(s)
  • Section 1 Getting started
  • Section 2 Get stuck into the code
  • Section 3 Adding functionality
  • Section 4 New database table and data entry forms
  • Section 5 Adding to the plugin
  • Section 6 Complete

What You’ll Learn

  • How to create a plugin for the Moodle Learning Management System


Reviews

  • M
    Máximo Favian Díaz Zapata
    4.0

    good

  • A
    Amaan Qureshi
    2.0

    Many things are confusing

  • A
    Anna Barbuto
    3.0

    the indentation of the code was too mutch confusing

  • M
    Meirza Arson
    4.0

    Need more topics covering the PHPUnit test.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed