Simple play icon Course
Skills Expanded

Coding for Drush

by Joe Shindelar

Learn how to create scripts to automate tasks in Drupal using Drush.

What you'll learn

Drush is one of the coolest tools available for Drupal developers. It provides all sorts of commands for assisting in Drupal development, automating workflows, and in general making it easier to script various parts of the Drupal workflow. But sometimes the commands that come with Drush or those available from other modules just don't quite cut it. Sometimes we need to automate things that are specific to our own site. Drush commands can also be useful for one-off data migration tasks and other things for which writing a whole module might be overkill. This course assumes that you're already familiar with the basics of Drush, that you've got it installed on your system already, and that you're comfortable with running Drush commands provided by core and contrib modules. If you're not familiar with Drush yet, you might want to start with the Introduction to Drush course, which covers all of the prerequisites for this course.

About the author

Joe Shindelar is a web developer, teacher, and snowboarding enthusiast who has been building Drupal sites and participating in Drupal core development since 2006. In addition to teaching Drupal, he is the lead developer for Drupalize.Me. Joe is a sought-after presenter who has spoken at numerous conferences, Drupal camps, and events about everything from code-level development to user interface, design, and community involvement. Joe is also very active in the Drupal 7 issue queue where he has h... more

Ready to upskill? Get started