Sessions
Bitte registriere dich und schlage eine Session vor.
Wenn du mehr über ein Thema erfahren möchtest, nutze die Shoutbox. Vielleicht findest du jemanden, der eine Session zu diesem Thema hinzufügt.
-
English / All Attendess
We need to talk about AI
Who pays for AI? What's the point? And who decides? Read more
Who pays for AI? What's the point? And who decides?
-
English / All Attendess
Drupal CMS now and beyond
Get to know what Drupal CMS ships with now and what's planned for the next releases. Read more
With Drupal CMS 1.0 released in January and Drupal CMS 2.0 about to land, we're now well into development and refinement of the next features.
So it's a great opportunity to discuss what we have planned next on the roadmap, provide updates on how we are tracking and briefly look back at the process so far.Some topics we may cover:
- Features and areas we're working on now
- Plans for future versions ongoing
- What we're looking for from contributors
- How we defined the strategy and scope
- Using the strategy to define the roadmap and what it looks like now
- How the community has come together to work toward the same goal
- Contribution pathways for the next features and getting involved
-
English / Advanced
Entity API beyond the basics
Drupal's Entity API is a powerful toolbox and one of its key strengths compared to other tools. In this session I will show some of the features of the Entity API that go beyond the basic CRUD that it is often used for. Read more
How deeply any given topic will be discussed very much depends on the attendees, but topics could be:
- Forward revisions
- Revisioning Translations
- Computed Fields
- Query Access
- Validation Constraints
-
English / Beginner
CI for your website *without* any bells and whistles
Do you have websites without any automated tests because you never really knew where to start and never really got around to it? In this session I will provide some quick, hands-on steps that anyone can take to have a basic CI setup to reduce your bug-rate and improve your developer experience. Read more
The complex path to get to an amazing, full-fledged, all-encompassing automated test suite often stands in the way of having any form of CI at all.
Using Gitlab CI and the infrastructure around it it is possible to get you up and running with something as your automated testing story really quickly and without much hassle or prior knowledge. That's why this session really is for everyone! Will it be everything you ever wanted? Nope, but it will be better than nothing and you can always go from there to improve.
-
English / All Attendess
The (long) road to Drupal.de
This session will shed some light on recent development of the official Drupal Website for the German community. I will guide you through the past months, give you an update about where we're currently at and what is planned in the future in order to give Drupal the stage it deserves in Germany. Read more
Having a country-specific Drupal information page is a key element in increasing the visibility of Drupal on a nationwide level. For a long time, however, the German website had fallen behind – outdated content and a lack of attention left it trailing other official Drupal sites across Europe.
At the start of 2025, the site was finally relaunched — but a new look alone doesn’t tell the full story. In this session, I’ll take you behind the scenes to explore the collaborative community efforts that made this relaunch possible. You'll learn how volunteers came together, what challenges we faced, and how we’re continuing to build momentum.
Beyond the relaunch, I’ll also share insights into ongoing community-driven initiatives in Germany aimed at strengthening Drupal’s presence and visibility — online and beyond.
-
English / All Attendess
Field Widget Actions: Bring Functionality Closer to Content Editors
Wouldn't it be great if your website could assist you while you're creating content, not just in the CKEditor, but also when you're tagging content, entering a title, or uploading an image? Read more
Imagine a button that renames your uploaded image file based on what’s actually visible in the image. Or a way to trigger an ECA action using the context of the field you just filled out.
Meet the Field Widget Actions module, a new submodule introduced in AI Core 1.2.0. It’s a simple yet flexible framework that lets you attach custom functionality to any field in your Drupal site. Using a clean UI, you can link multiple actions to a single field widget. Each action shows up as a button next to the form element, right where editors need it.
In this session, I’ll show how the module works, walk through real-world examples, and explain how you can create and attach your own custom plugins to bring useful tools closer to your content editors.
Artem Dmitriiev
(admitriiev)Backend Developer
bei 1xINTERNET GmbH -
English / Intermediate
From Figma to Drupal Theme – A modern workflow featuring Single-Directory Components and the new Display Builder
You have got a beautifully designed Figma prototype. It's sleek, responsive and the client loves it. But now comes the hard part: Translating that design into a structured, maintainable, performant Drupal theme. What if I told you that we have the tools to bridge that gap more smoothly than ever? Read more
Implementing designs in Drupal has often been a challenge due to outdated workflows, leading to inefficiencies and inconsistent results. With tools like Single-Directory Components, Storybook, Vite, and the new Display Builder, developers now have the power to streamline their workflow and deliver faster, higher-quality themes.
This session will introduce a modern, component-based approach to theming that bridges the gap between design and development. By sharing best practices and practical techniques, I will help developers to improve their frontend stack, enhance maintainability and boost efficiency.
Create better Drupal themes with less effort!
-
English / Intermediate
Advanced accessibility problems
We will have a look at some real-life components from the Jewish Museum in Berlin. How we implemented them, what the accessibility expert had to say, and what we changed to make the component more accessible. Read more
This will be an updated version of the session I gave at Drupal Dev Days this year in Leuven.
By now we all know how to implement the basic needs for accessibility: use semantic HTML, have alt-texts for images, add styles for focus states, test with keyboard, etc. That might be enough for a small website.
Bigger sites have more complicated components like: sliders; info cards that turn 180 degrees; navigation elements with more content; and lightboxes. We will have a look at some of those elements for the website of the Jewish Museum Berlin.
At the end of last year, we had an external accessibility expert check the site. He had a lot to say about those components and made a few suggestions to improve the accessibility. In this session, we will have a detailed look at the problems he found and the steps we took to improve the components.
I will add some smaller problems in surprising places, and some problems that Drupal or screenreaders add to the mix. Like that one incredibly annoying “feature” in CKEditor.