Link to the resources and tools to reach the next level in your field

4.45
191 reviews

Moodle developer course for beginners

Install moodle and build your first plugins by writing PHP!
1,087 Students enrolled
  • Description
  • Curriculum
  • FAQ
  • Reviews

 

In this course, you will learn the basics of moodle. The official documentation is pretty hard to follow and I take us through the most important parts of it.

This course will greatly accelerate your initial learning phase with Moodle, with real tips and tricks I use having worked in the Moodle developer industry for over 3 years.

You will learn how to:

  • Install Moodle, apache, mysql, PHP

  • Use the command line to run moodle scripts

  • Use SQL to alter data directly

  • Learn the Moodle directory/plugin structure

  • Create a block plugin, with settings to alter its behaviour

  • Create a custom theme based off boost, with custom css

  • Learn about overriding templates and creating our own templates

  • Learn how to override a renderer

  • Create a local plugin to display dynamic notifications to the user

  • Create new moodle pages

  • Create custom forms that users can submit. Process and store that data in custom database tables.

  • Create a web service (external function to interface with our plugin) that can delete messages using AJAX requests.

  • Create a modal popup confirm dialogue window

  • Create a new capability and add it to a role

I also go into depth about each action taken and include explanations of various parts of the codebase.

If that sounds useful, I look forward to seeing you around in the course!

Feel free to drop comments/questions and I will do my best to help you out.

All the code is available on Github and links will be shown throughout the course.

Moodle overview - what makes up a moodle site?
Moodle developer tutorial - creating a simple block plugin
Moodle theme development tutorial
Moodle plugin development tutorial - build a local plugin!
Miscellaneous setup videos
How to handle permissions, roles, and capabilities in moodle
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!
4.45
191 reviews
Stars 5
102
Stars 4
58
Stars 3
18
Stars 2
7
Stars 1
6