Drupal Camp Asheville 2023

Drupal Camp Asheville 2024 - July 12th-14th





700 Founders Drive
Asheville NC 28804
Get Directions

35.6144704, -82.5689299

Event Sessions

Career opportunities in Drupal

Dinesh Kumar Bollu

Drupal is a popular content management system (CMS) used to build websites, web applications, and online platforms. It has a large community of developers and users, and there are many career opportunities in Drupal development and related fields. Here are some potential career paths in Drupal:

Decoupled Drupal Dev on Docker with Docksal Doing the Dirty Work

JD Flynn

When a decoupled project begins one of the hardest parts that I’ve found is setting up a local environment to simulate all the necessary components.  How will the CMS be served? How will the decoupled front end be displayed? What about the dev server for rendering previews? Can I still call it headless or is decoupled the only appropriate word?

How to Audit PDFs for 508 at Scale

Lauren Maffeo

You've read the Statement of Work for your next client project: A full content audit of their website to prepare for the client's first migration to Drupal.

This client has 50k+ PDFs on their website, and few (if any) are 508-compliant. Your job is to audit all PDFs for 508 compliance to support a new, accessible Drupal website.

Layout Builder’s missing piece: JS defined blocks

Kyle Einecker

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.

Making Site Building Easier Through Contribution

Rich Gerdes
Unleashed Technologies

As new services pop up which compete with Drupal, we need to look at how to make the platform easier to adopt and decrease the build time needed to get a site live. As a Drupal community, we need to look at the ways we can make the platform more versatile and competitive.

Raffle, Lightning Talks, and Closing

We will start by giving some prizes away and then Lightning Talks.

Anyone can present a lightning talk and it can be about any topic. Each speaker gets 5 minutes to talk about their topic, slides or no slides.

If you want to speak, sign up during the prize raffle.

Spotting The Difference & Closing The Gap: Jr Dev to Mid-Level Dev

Caleb Crawley

The hardest part of being a Jr Dev is understanding the value you bring to your organization and also understanding why you are considered a Jr Dev. and not a Mid Level one.

The difference between where you are and where you want to be is less about the technical knowledge you have, but more about the fine details in communication and delivering on expectations in a timely manner.

Tips and tricks to be aware of when deploying your own Svelte Widget/Library

Bernardo Martinez
University of Tennessee Chattanooga

Ever wish you could create universal widgets? A widget that could be placed in WordPress, Drupal, 11ty and anywhere else? Are you curious on how chat bots and other embed JavaScript widgets work? Stop by to gather some tips and tricks. There are plenty of tutorials out there on creating JavaScript apps but there's a lack on libraries and widgets.