Companies Home Search Profile

Moodle developer course for beginners

Focused View

Kristian Ringer

7:25:17

4 View
  • 001 Moodle set up tutorial - how to install Moodle with php, apache, mysql on Ubuntu.mp4
    20:39
  • 002 Set up phpmyadmin GUI for interacting with database.mp4
    04:56
  • 003 Set up Phpstorm IDE (Optional).mp4
    02:18
  • 004 Change moodle users password using a direct database command.mp4
    04:43
  • 001 What are the different parts of a moodle installation.mp4
    01:55
  • 002 Looking at the overall directory and plugin structure.mp4
    08:03
  • 003 Storing and updating data in the database.mp4
    10:20
  • 004 How to add a setting to the core moodle html block (and why you shouldnt).mp4
    09:01
  • 005 How to customise a lang string through the front end UI without changing code.mp4
    03:17
  • 001 Creating a new moodle block plugin initial skeletonboilerplate code.mp4
    13:35
  • 002 Explaining what the MOODLE INTERNAL die code is doing.mp4
    02:15
  • 003 How to create a test course automatically so we get dummy content.mp4
    02:05
  • 004 Fetch list of users from the database and display that in our block.mp4
    03:48
  • 005 Add a setting to our new block and use that in the code.mp4
    11:53
  • 001 Create a child theme based off boost.mp4
    11:00
  • 002 Creating settings page and custom scss files.mp4
    12:37
  • 003 How to override a template in Moodle.mp4
    12:02
  • 004 How to override a renderer.mp4
    19:30
  • 001 Introduction.mp4
    02:35
  • 002 Create database tables.mp4
    16:39
  • 003 Create new page.mp4
    07:51
  • 004 Create a moodle form.mp4
    12:21
  • 005 Handle form submission.mp4
    16:26
  • 006 Display dynamic notification.mp4
    06:52
  • 007 Build SQL to mark a message as read.mp4
    11:14
  • 008 Tidying up the code, next steps.mp4
    04:52
  • 001 How to set up and run unit tests in moodle.mp4
    14:04
  • 001 The problem with our SQL to get messages.mp4
    02:38
  • 002 Writing our first test.mp4
    13:18
  • 003 Fixing the SQL for getting messages.mp4
    09:24
  • 001 Implementing namespaces in moodle.mp4
    06:55
  • 002 Updating messages - pre-filling form with existing message data.mp4
    18:51
  • 001 Deleting messages - demo and introduction.mp4
    01:07
  • 002 Create delete message button.mp4
    02:36
  • 003 Create javascript file.mp4
    05:34
  • 004 Installing grunt.mp4
    04:25
  • 005 Create a modal window to confirm deleting a message.mp4
    15:11
  • 006 Creating an external function.mp4
    16:34
  • 007 Use external function in ajax call.mp4
    05:36
  • 008 Implementing a loading spinner.mp4
    05:06
  • external-links.txt
  • 001 Adding a link to the manage page from admin settings.mp4
    04:41
  • 002 How to add a settings page in moodle.mp4
    10:42
  • 003 Implement permission require admin role to manage messages.mp4
    02:24
  • 004 How to add a new capability in moodle.mp4
    15:48
  • 001 Create a dynamic form definition.mp4
    09:58
  • 002 Process form after submitting.mp4
    09:13
  • 003 Implement deleting and updating functions.mp4
    14:52
  • 004 Add styling and fix lang strings.mp4
    06:43
  • 001 Cannot downgrade error.mp4
    16:50
  • Description


    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

    Who is this for?


  • Beginner moodle developers looking to learn the framework
  • What You Need to Know?


  • Basic git
  • Basic command line
  • More details


    Description

    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.

    Who this course is for:

    • Beginner moodle developers looking to learn the framework

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Kristian Ringer
    Kristian Ringer
    Instructor's Courses
    Hello Moodlers! My name is Kristian and I've been working with moodle for over 3 years. I always remembered how steep the initial learning curve is for Moodle and I have a passion for teaching, so this course came naturally.With experience with some of the largest university clients in Australia, and working with moodle development and hosting companies, I know what skills are required in the industry and can help you get there.Send me an email: [email protected] Thanks for watching!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 49
    • duration 7:25:17
    • English subtitles has
    • Release Date 2024/02/14

    Courses related to PHP

    Courses related to Moodle