Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Moodle developer course for beginners

via Udemy

Overview

Install moodle and build your first plugins by writing PHP!

What you'll learn:
  • Moodle
  • PHP
  • Web development
  • SQL
  • Unit tests
  • Templates
  • Test driven development

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.

Syllabus

  • Set up and installation
  • 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
  • Add unit tests to local message plugin
  • Local message plugin - update messages
  • Local message plugin - delete messages
  • How to handle permissions, roles, and capabilities in moodle
  • Creating a dynamic form
  • Dealing with errors
  • Hosting Moodle

Taught by

Kristian Ringer

Reviews

4.3 rating at Udemy based on 248 ratings

Start your review of Moodle developer course for beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.