Hi, I’m Blair Wadman. For the past decade, I’ve been on a mission to make learning career-enhancing skills in Drupal as easy as possible.
We’ve all struggled with resources that assume you already know what you are doing, Googling constantly to find answers, and not knowing where to turn to next. Use the resources below to help you conquer Drupal development.
Starting Drupal 8 Development
- A gentle introduction to Namespaces in Drupal 8
- Step by step guide to creating an admin form in Drupal 8
- Transitioning from Drupal 7 to Drupal 8: Admin forms
- Introduction to Annotations in Drupal 8
- Introduction to YAML in Drupal 8
- Create your first Drupal 8 module
Drupal 8 Module Development
- Saving Drupal 8 module configuration - where do we save the data?
- Create a modal in Drupal 8 in a custom module
- Introduction to PHP type-hints for Drupal 8 development
- Introduction to PHP short array syntax
- Transitioning from Drupal 7 to Drupal 8: programmatically creating routes and menu items
- Transitioning from Drupal 7 to Drupal 8: programmatically creating blocks
- Create a Drupal 8 module using the Drupal Console
Drupal 8 Theming
- How do you place a block in a Twig template
- Extending Twig Templates in Drupal 8
- Moving from theming in Drupal 7 to Drupal 8? Overview of key changes
- How to customise content in partial Twig templates
Drupal 7
- How Drupal 7 returns a page request
- Create your first Drupal admin interface
- Override Drupal 7’s page template for a content type
- Override Drupal 7’s node template for a content type
- An introduction to preventing SQL Injection in Drupal 7 modules
- 19 simple methods to improve the page speed performance of a Drupal site
- Automate Drupal site updates with a deployment module
- Essential Drupal development tools
- A better way to style Drupal blocks
- Learn how to change an existing Drupal form
- Learn how to programatically create a Drupal page
- Learn how to create your first Drupal module
- How to invoke a new hook in a Drupal module
Drush and Drupal Console
- My top 10 Drush commands
- Easy way to find the Drush command you are looking for
- Create a Drupal 8 module using the Drupal Console
- Updating and reverting Drupal 7 Features with Drush
- Managing users with Drush
- Keeping core and projects up to date with Drush
- Save time managing Features with Drush
- How to structure your modules directory
- Create a Drupal 8 module using the Drupal Console