Theme Design Level 1
Updated in 2019 - for Moodle 3.6
If you are interested in Moodle Theme development, but do not have a background in development, experience with php, and experience with Moodle Themes, then this MoodleBites Theme Design is for you! It will give you a gentle introduction to Moodle Theme development, and provide a good grounding should you wish to progress further.
This course is 3 weeks in duration, asynchronous, and completely online. Each week contains approximately 2-4 hours work, although this varies depending on your experience with Moodle and themes in general, and how much extension work you wish to complete.
The course is focused on adapting existing Themes (standard Themes and plugin Themes). After successfully completing this course:
- You will understand how Moodle Themes really work.
- You will be able to customise existing Themes.
- You will be able to use simple debugging tools and understand important aspects of the Moodle Theme development and testing process.
There are no live sessions, but participants are encouraged to participate in forums and to share their practical work for others to see and learn from. Note that for this course you should be using Moodle 3.3 or later.
Your lead-facilitator for this course is Gareth Barnard, well-known in the Moodle community for his outstanding contributions to Moodle including:
Moderator of the Moodle.org Courses and Course formats Forum
Maintainer of the Essential Theme - THE most popular Moodle Theme plugin anywhere - used on more than 10,000 Moodle sites worldwide
Developer of Campus Theme (3,000+ downloads)
Developer of Shoehorn Theme - based on Bootstrap 3
Developer of Shoelace Theme (one of the most advanced Themes ever created for Moodle)
Developer of Theme Selector Block (great for developers/demo sites)
Developer of Grid course format plugin (4,000+ downloads)
Developer of Collapsed Topics course format plugin (4,000+ downloads)
Developer of Columns format course format plugin (used on 200+ sites)
This is a specialist course, with limited numbers, and starts on:
- 1st February
- 1st June
- 1st October
MoodleBites Theme Design Level 1 is US$399 per person. At this time we are able to offer a discount to a special rate of US$299 but places are limited - so book early to avoid disappointment! If you wish to translate this value to your local currency please visit: http://www.xe.com/ All invoices are in US Dollars (Euro invoices available by special request). You can register for the course using the "Register Now" link on the Front Page.
Note that if you book Level 1 and Level 2 at the same time you can get an additional US$100 discount!
This is a technical course, designed for people with interest in development and Moodle Administrators. This course is not suitable for the average Teacher using Moodle.
Pre-requisites: Participants should have a basic understanding of HTML, and be familiar with Moodle.
- The course will start with a guide on how to setup your environment for developing Themes including installing a smart web-server and Moodle site. Please note that using a MoodleCloud site will not be sufficient for this course, you will need to be able to install or access a Moodle test site.
- Your test/local Moodle site must be an up-to-date (current or very recent supported release) - at this time this is Moodle 3.6
- This course is based upon Themes that use 'Bootstrapbase' which is based upon the Bootstrap framework and is fully responsive.
- This is not a theme review course, but rather a 'learn the skills' course that focuses on the generic and Moodle specific basics of web page generation and presentation.
- The course works with the Clean and Shoelace Themes and will involve cloning and adapting the Clean theme (which is a Bootstrap based theme).
- Participants will create a new Theme based on Clean. The Theme created will be responsive and work with any mobile / tablet / desktop with a web browser. The course teaches skills using applied examples, and thus the principle of gaining the technical ability to cope with change when it happens.
- The course recommends (and uses) FireFox. However Chrome, Safari and IE should be fine. The browser version needs to be up-to-date.
In this course you will learn the basics of Moodle Themes including:
- Week 1
- Foundation knowledge
- Essential Theme HTML and CSS
- Web browser development tools
- Week 2
- Setting up a test server and environment
- Theme structures
- Changing CSS in Moodle, and with external stylesheets
- Custom CSS classes
- Cloning Themes
- Week 3
- Beyond the basics
- Adding fonts
- Moodle.org and Moodle Docs
There is no need to use a specific Operating System, or editor. The course is generic on these points and aims at basic concepts that will be present in any OS or development environment. Effort has been made to ensure that the practical tasks and examples given are generally applicable. Anyone attending this course however will need to become familiar with their own OS and editors. We cannot answer in-depth questions specific to your specific choice of OS.
*Please note this course outline is subject to change to keep pace with Moodle development.