Drupal 7 Module Development
In this course, you'll learn how to eleverage Drupal's API by creating custom modules. You'll develop a module step by step and learn how to navigate the extensive documentation available and determine where you can hook into the system and add your new functionality. This course was designed for those who have experience with site building and knowledge of PHP.
Drupal is a modular, open source web content management framework that ships with basic functionality in the form of core modules. For the most part, you add new functionality with third party modules (known as contributed modules) that can be downloaded from Drupal.org. At some point you may find limitations. You may want to modify functionality in a contributed module or core. You may want to move your configuration to code, or access an external data source.
Custom code is expensive to maintain, risky to a project and creates a dependency on the people who wrote it. So while it is necessary to write some code on the vast majority of large Drupal sites, we strive to practice configuration before coding. You can accomplish a lot just by picking the right modules and configuring them to suit your needs.
Knowledge of PHP and programming experience. Before taking this course make sure you know the essentials of Drupal site configuration and site management.
- Understand Drupal's hook system and development architecture
- Articulate the construction of Drupal modules
- Insert and extract data using Drupal's core database abstraction layer.
- Responsibly modify contributed modules using patches.
- Employ and articulate best practices, security techniques, conventions and coding standards
Upcoming events
| Date | Event details | City | Country | Training By | |
|---|---|---|---|---|---|
| May 30 - May 31 | Drupal Module Development (Waltham, Massachusetts) | Waltham | United States | Isovera | Sign up |
| Jun 10 - Jun 11 | Drupal Module Development - Detroit | Southfield | United States | NxtTeam | Sign up |
| Jun 10 - Jun 11 | Acquia: Drupal 7 Module Development | Paris | France | Linalis | Sign up |
| Jun 12 - Jun 13 | Drupal Module Development - Schaumburg | Schaumburg | United States | NxtTeam | Sign up |
| Jul 8 - Jul 9 | Acquia: Drupal 7 Module Development | Genève | Switzerland | Linalis | Sign up |
| Jul 9 - Jul 10 | Drupal Module Development - Brookfield, WI | Brookfield | United States | NxtTeam | Sign up |
| Jul 11 - Jul 12 | Drupal Module Development - Columbia, MD | Columbia | United States | NxtTeam | Sign up |
| Jul 29 - Jul 30 | Drupal Module Development - Live Virtual | Schaumburg | United States | NxtTeam | Sign up |
| Aug 1 - Aug 2 | Drupal Module Development - Austin, TX | Austin | United States | NxtTeam | Sign up |
| Aug 8 - Aug 9 | Drupal 7 Module Development - Washington D.C. | Washington | United States | Fig Leaf Software | Sign up |
| Aug 26 - Aug 27 | Drupal Module Development - Columbia, MD | Columbia | United States | Drupal 7 Module Development | Sign up |
| Aug 29 - Aug 30 | Drupal Module Development - Schaumburg | Schaumburg | United States | NxtTeam | Sign up |
| Aug 29 - Aug 30 | Drupal Module Development (Waltham, Massachusetts) | Waltham | United States | Isovera | Sign up |
| Sep 5 - Sep 6 | Drupal Module Development - Phoenix | Phoenix | United States | NxtTeam | Sign up |
| Sep 23 - Sep 24 | Drupal Module Development - Raleigh, NC | Morrisville | United States | NxtTeam | Sign up |
| Sep 26 - Sep 27 | Drupal Module Development - Online | Schaumburg | United States | NxtTeam | Sign up |
