Skip to content
Materials for a Drupal 8 course on module development.
Branch: master
Clone or download
Latest commit d31bac8 Oct 8, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
lesson-1 Change to var_dump Oct 8, 2019
lesson-2 Updates Entity slides Sep 26, 2019
lesson-3 Clean-up of exercises. Oct 2, 2018
lesson-5 Clean-up of exercises. Oct 2, 2018
lesson-6 Clean-up of exercises. Oct 2, 2018
result Remove readmy style intro, set-up and result instructions Nov 15, 2018
.nojekyll Disable Jekyll build; Conflicts with twig syntax. Sep 23, 2018
index.html Add slide numbers. Dec 12, 2018
lesson-2.html Add slide numbers. Dec 12, 2018
lesson-3.html Add slide numbers. Dec 12, 2018
lesson-4.html Add slide numbers. Dec 12, 2018
lesson-6.html Add slide numbers. Dec 12, 2018

OpenDrupal Drupal 8 module development course materials

Develop your own Drupal modules. Learn fundamental concepts and major patterns of the Drupal 8 API.

View the slides on-line at

General info about these materials:

These materials are part of the OpenDrupal curriculum.


Directory: /lesson-...

The slides and exercises that make up this course.

Example code

Directory: /result

Contains fully working code examples of complete exercises.

Slide foundation

Directory: /slide-foundation

No course specific materials here. This contains the the reveal.js framework and styling for the slides of this course.


Open Drupal materials, such as slides and exercises, are licensed under the Creative Commons Attribution-ShareAlike 4.0 license (CC BY-SA 4.0). You are free to share and adapt these materials.

Any included software packages, such as Drupal and Reveal.js, are licenced under their respective license. Example code developed for Drupal (e.g. modules, themes, profiles) inherit the Drupal license.

You can’t perform that action at this time.