Drupal Core
Drupal Camp Asheville 2025 - July 11th-13th
D7 or D8
Migrating to Drupal 11: Tips, tricks, and lessons learned
Level Up Your DDEVry
DDEV provides a powerful suite of commands and tools that often go underutilized. You may have read about some of them, but have you seen them in action?
This session provides a quick overview of DDEV architecture and how it can empower you and developers of all levels to get up and running in minutes.
Getting Stuff Done: Working with Queues in Drupal
Processing large volumes of data in a long-running task is neither performant nor scalable. If you've ever had to bulk update entities with an update hook and Batch API, or with a script run via drush, you know what I'm talking about. If you've ever had to send thousands of emails with Drupal and a hook_cron() implementation, you know how tricky that can be to process them all in a
The Big Leap - Picking The Right Drupal journey towards Drupal 10
Layout Builder’s missing piece: JS defined blocks
Adding new block types to Layout Builder is hard… harder than it should be. You either have to deal with Custom Block types which have a fairly rigid field structure that lack composability and are tracked as config. Or there’s Inline Blocks which require creating a new Block plugin PHP class and understanding how to create a form using Form API.