Moodle 3 Developer's Guide

Moodle 3 Developer's Guide
By Ian Wild's

Price: $44.99 Details

Availability: Not yet published
Ships from and sold by Amazon.com

Product Description

Key Features

  • Customize your Moodle 3 app.
  • Leverage the new features of Moodle 3 by diving deep into the Moodle development eco-system.
  • Cater to heavy user traffic, customize learning requirements and create custom third party plugins.

Book Description

The new and revamped Moodle is the top choice for developers to create cutting edge e-learning apps that cater to different user's segments and is visually appealing as well.

This book explains how the Moodle 3 platform provides a framework that allows developers to create a fully customized and tailored e-learning solution. It begins with an exploration of the different types of plugin that are available for Moodle, and you will learn which plugin is the best solution for which particular problem.

We then continue with an investigation of how new courses can be created and managed by custom plugins. You will create a custom plugin that pulls in resources from a third-party repository and see how custom resource and activity modules can be developed to provide custom e-learning interactions. Then, once courses have been made available on the platform, you'll learn how users can be assigned to courses and granted the necessary permissions-all through the development of new authentication and enrollment plugins.

Furthermore, you will develop a custom user home page using the 'My Moodle' feature together with the creation of custom blocks. At the end of the book, we'll discuss the Web Services API to provide custom external APIs that you can use to fully automate Moodle 3 in real time.

What you will learn

  • Work with the different types of custom modules that can be written for Moodle 3
  • Understand how to author custom modules so they conform to the agreed Moodle 3 development guidelines
  • Get familiar with the Moodle 3 architecture-its internal and external APIs
  • Customize Moodle 3 so it can integrate seamlessly with third-party applications of any kind
  • Build a new course format to specify the layout of a course
  • Implement third-party graphics libraries in your plugins
  • Create a lightweight responsive Moodle theme
  • Provide custom APIs that will provide the means to automate Moodle 3 in real time


Product Details

  • Published on: 2017-07-06
  • Binding: Paperback
  • 242 pages

Editorial Reviews

About the Author

Ian Wild's career has always focused primarily on communication and learning. Ian, a physicist by profession, spent fifteen years in private industry designing communication systems software (Lucent Technologies, Avaya) before specializing in the development and deployment of learning management systems. Ian has a particular interest in the integration of legacy systems. He is currently the lead developer for Skills for Health, the Sector Skills Council for the UK's health sector. He is responsible for one of the country's busiest online learning platforms (the National Skills Academy for Health).

Ian is the author of Moodle 2.0 Course Conversion Beginner's Guide, Moodle 1.9 Math, and was the reviewer for Science Teaching with Moodle 2.0 and Practical XMPP


Customer Reviews

Most helpful customer reviews

See all customer reviews...

Connect with defaultLogic
What We've Done
Led Digital Marketing Efforts of Top 500 e-Retailers.
Worked with Top Brands at Leading Agencies.
Successfully Managed Over $50 million in Digital Ad Spend.
Developed Strategies and Processes that Enabled Brands to Grow During an Economic Downturn.
Taught Advanced Internet Marketing Strategies at the graduate level.


Manage research, learning and skills at defaultLogic. Create an account using LinkedIn or facebook to manage and organize your IT knowledge. defaultLogic works like a shopping cart for information -- helping you to save, discuss and share.


  Contact Us