Moodle developer course for beginners




Moodle developer course for beginners

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.

Install moodle and build your first plugins by writing PHP!

Url: View Details

What you will learn
  • Moodle
  • PHP
  • Web development

Rating: 4.31482

Level: Beginner Level

Duration: 8 hours

Instructor: Kristian Ringer


Courses By:   0-9  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z 

About US

The display of third-party trademarks and trade names on this site does not necessarily indicate any affiliation or endorsement of hugecourses.com.


© 2021 hugecourses.com. All rights reserved.
View Sitemap