
How to create a plugin for Moodle using PHP
How to create a plugin for Moodle using PHP, available at $19.99, has an average rating of 4.65, with 20 lectures, based on 166 reviews, and has 779 subscribers.
You will learn about How to create a plugin for the Moodle Learning Management System This course is ideal for individuals who are Moodle administrators or PHP developers that need to learn how to develop for Moodle It is particularly useful for Moodle administrators or PHP developers that need to learn how to develop for Moodle.
Enroll now: How to create a plugin for Moodle using PHP
Summary
Title: How to create a plugin for Moodle using PHP
Price: $19.99
Average Rating: 4.65
Number of Lectures: 20
Number of Published Lectures: 20
Number of Curriculum Items: 20
Number of Published Curriculum Objects: 20
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- How to create a plugin for the Moodle Learning Management System
Who Should Attend
- Moodle administrators
- PHP developers that need to learn how to develop for Moodle
Target Audiences
- Moodle administrators
- PHP developers that need to learn how to develop for Moodle
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 Curriculum
Chapter 1: Getting started
Lecture 1: Introduction
Lecture 2: Setting up your Moodle platform for development
Lecture 3: What is a plugin?
Lecture 4: Download the plugin
Chapter 2: Get stuck into the code
Lecture 1: Create the version.php file
Lecture 2: Create the language file
Lecture 3: Create the index file
Lecture 4: Installing the plugin
Lecture 5: Creating templates
Lecture 6: Adding JavaScript
Chapter 3: Adding functionality
Lecture 1: Sending data to a template
Lecture 2: Getting access to the database
Chapter 4: New database table and data entry forms
Lecture 1: Creating a new database table
Lecture 2: Creating a form to view, add, edit data
Chapter 5: Adding to the plugin
Lecture 1: A new grader details page – part 1
Lecture 2: A new grader details page – part 2
Lecture 3: Grade results summary
Lecture 4: Export data to CSV and PDF
Lecture 5: Securing pages
Chapter 6: Complete
Lecture 1: Thank you
Instructors
-
Chris Richter
CEO at Ricoshae Pty Ltd | Education technology developer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 2 votes
- 3 stars: 17 votes
- 4 stars: 56 votes
- 5 stars: 90 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Best Emotional Intelligence Courses to Learn in March 2025
- Best Time Management Courses to Learn in March 2025
- Best Remote Work Strategies Courses to Learn in March 2025
- Best Freelancing Courses to Learn in March 2025
- Best E-commerce Strategies Courses to Learn in March 2025
- Best Personal Branding Courses to Learn in March 2025
- Best Stock Market Trading Courses to Learn in March 2025
- Best Real Estate Investing Courses to Learn in March 2025
- Best Financial Technology Courses to Learn in March 2025
- Best Agile Methodologies Courses to Learn in March 2025
- Best Project Management Courses to Learn in March 2025
- Best Leadership Skills Courses to Learn in March 2025
- Best Public Speaking Courses to Learn in March 2025
- Best Affiliate Marketing Courses to Learn in March 2025
- Best Email Marketing Courses to Learn in March 2025
- Best Social Media Management Courses to Learn in March 2025
- Best SEO Optimization Courses to Learn in March 2025
- Best Content Creation Courses to Learn in March 2025
- Best Game Development Courses to Learn in March 2025
- Best Software Testing Courses to Learn in March 2025