Moodle 2.x developmnet e-learning course or good book

Moodle 2.x developmnet e-learning course or good book

by Fabio G -
Number of replies: 6

Hello,

anyone knows e-learning courses to learn how to develop/customize of Moodle?

I'm also interested on good books but only about versions 2.x.

Many thanks.

F.

Average of ratings: -
In reply to Fabio G

Re: Moodle 2.x developmnet e-learning course or good book

by Michael Milette -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers Picture of Translators

Hi Fabio,

The only Moodle 2.0 development book I know of is called "Moodle JavaScript Cookbook". Unfortunately I don't know of any other books. Maybe the fact that Moodle 2.7 will be a LTS (long term supported) will encourage authors to come out with a book.

For now, I've put together a list of online resources for you that helped me get started in Moodle development. I've even put together a few of my own to share.

Introduction to Moodle 1.8 Programming - Important note: Moodle 2.x has some important different from 1.8. That being said, I found it very helpful to go through this course. It is unfortunate that it was never updated for Moodle 2.x.

Here are a few others:

Here are a few more links to online tools you will find useful:

Some useful development tools you will also want to install include:

  • Moosh - Moodle Shell. Be sure to watch the videos. If you want to create a plugin for example, this will dramatically increase your productivity.
  • User Related Debugmodus - Though not as good as Moodle's built-in Debug Developer Mode, this is a great tool you can use to enable debugging on a per user basis on a production server.
  • Moodle Debugger in Developer Mode (click Home > Site Administration > Development > Debugging - be sure to check the box next to "Display debug messages" if you want to see the errors on your screen. Otherwise they just end up in your log file.
  • phpMyAdmin or Adminer - to view and edit Moodle's MySQL database tables.

Here are a couple of draft articles I put together as I was learning:

Upgrading XAMPP Control Panel in Moodle

XAMPP 1.7.4 came with XAMPP Control Panel v2.5 which is virtually featureless. In fact, v2.5 isn't even listed in the changelog anymore!

After installing Moodle for Windows, complete the following steps to discover the wonders of CPL 3.2.1:

  • Download XAMPP Control Panel v3.2.1
  • Extract the files and copy the following into the root of your moodle/xampp folder:
    - Files: xampp-control3.exe, catalina_stop.bat, catalina_service.bat and catalina_start.bat
    - Folders: locale

Visit ApacheFriends to locate the latest version of the control panel and a list of changes.

Moodle development can feel overwhelming at first but, if you persist, read the documentation and ask questions, it does get easier.

Hope you find something in all of this useful. Keep what is useful and/or meaningful to you and forget the rest. If I think of anything else, I'll be sure to post it for you.

Best regards,

Michael Milette

Average of ratings: Useful (7)
In reply to Michael Milette

Re: Moodle 2.x developmnet e-learning course or good book

by Michael Milette -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers Picture of Translators

One more...

Introduction to Moodle Programming by Tim Hunt

Average of ratings: Useful (1)
In reply to Michael Milette

Re: Moodle 2.x developmnet e-learning course or good book

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

That is not by me. I am mearly the only forum moderator who has logged in recently that they have not been automatically un-enrolled.

Also, it is terribly out-of-date. It is based on Moodle 1.8.

Average of ratings: Useful (2)
In reply to Tim Hunt

Re: Moodle 2.x developmnet e-learning course or good book

by Michael Milette -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers Picture of Translators

Hi Tim,

Thank you for your feedback. I value your opinion. I was wondering if you could provide some clarifications on your statements.

1) Moodle 1.8, Are you sure? At the end of the first section, just before "13.1. An Overview of How Moodle Works", it says "The current release is the Moodle 2.2.x series". There are other references to Moodle 2.x as well throughout the page.

2) While I am still building up my experience in Moodle development, I did read through the document. It doesn't look that outdated to me. In fact, from what I can tell, most of the content looks to be quite relevant.

Which specific part of the information do you believe is terribly out-of-date? Just wondering so that I can change the way I do things if necessary.

Best regards,

Michael

Average of ratings: Useful (1)
In reply to Michael Milette

Re: Moodle 2.x developmnet e-learning course or good book

by Fred Riley -

Thanks for putting this together, Michael - it's a very useful compendium of developer links. I came across it whilst searching (fruitlessly) for printed books on Moodle development.