***Sessions and speakers are subject to change. Additional sessions will be added as they become available.
16:00 to 16:45 CEST
Git into the groove and git ready to move from freelance to working in an agency. In this session, learn the basics of version control, branches & local environments... all to the tune of our favorite 80s songs!
Prerequisite
Basic Command Line knowledge
AmyJune Hineline (Volkswagenchick)
Static analysis tools like PHPStan have become essential for PHP developers, and Drupal projects can benefit greatly from custom rules tailored to their specific architecture and conventions.
Ondřej Mirtes
Explore practical strategies for adopting Drupal's Experience Builder in existing platforms, ensuring a smooth transition without compromising current investments.
Boyan Borisov (boyan.borisov)
To be honest, I would've rather preferred not having had to deal with Azure AD. You know! The Open Source vs. the-other-way-around thing. But once I was asked to do that and was not in a power position to avoid it completely, I tried to make the best out of it.
Rodrigo Panchiniak Fernandes (Rodrigo-panchiniak-fernandes)
10:30 to 11:15 CEST
PHPUnit has been around for over two decades and is used by nearly every
PHP developer in the world. While most of us know the basics, there are
depths and hidden valleys of PHPUnit that even the most experienced of us
may have never even heard of.
Sebastian Bergmann
After doing this workshop you are well prepared to build your own Drupal AI powered applications.
We'll walk you through everything from installing the Drupal AI module to building your first working AI-powered application, step by step.
Have you ever wondered how Drupal efficiently manages the complex dependencies that power its modules? The service container is the backbone of modern Drupal applications, streamlining service management and boosting performance.
Luca Lusso (lussoluca)
Which front end technology should we be using in our Drupal projects? Please note that no BEMs or Tailwinds will be harmed in the making of this session.
Tony Barker (tonypaulbarker)
Experience Builder will revolutionize how you will empower your editors and marketers to build sites with Drupal.
But that might not be enough for your audience, and you will want to put guiderails, extend or improve the Experience of your Builders.
Christian López Espínola (penyaskito)
You applied a recipe to your site? Or did you let an AI change some configuration on your site? It didn't do what you wanted? You want to go back! In this session you get to see how.
Fabian Bircher (Bircher)
Behind every great Drupal feature is a stubborn person (not necessarily a developer) who refused to let it stay broken. Want to be that person? We’ll show you how.
In bygone versions you could extend Drupal by creating a special module file and write php functions with magic names like mymodule_block_info or mymodule_form_alter. In Drupal 11 almost all of that code lives in particular places and has php attributes but it doesn't have to be frightening.
Speed up website migrations and cut costs: discover how AI can automate content analysis, simplify workflows, and help you migrate your old Drupal website into a new one faster and smarter.
Raffaele Chiocca (Rafuel92)
Great sites start with great plans: how the process of creating a content architecture can transform your next Drupal build — better, faster, stronger, and ready to grow.
Duncan Worrell (Dunx)
09:15 to 10:00 CEST
In this hands-on workshop, you’ll learn how to build AI Tools, Agents, and Assistants inside Drupal CMS using the ai_agents module. We’ll code together, step-by-step, covering best practices for designing agents and evaluating agent performance.
Vincenzo Gambino (Vincenzo Gambino)
In this talk I explain how to use Xdebug to get more productive writing
PHP code, focussing on the improvements in Xdebug 3.3 and 3.4, and the
upcoming 3.5, to make the debugging experience better and easier to set
up.
Derick Rethans
This talk will showcase how the Agents can be used everywhere in Drupal for helping with everything from menial small tasks to supercharging you when building your website from the ground up with external tools via MCP. All without having write a single line of code.
Marcus Johansson (marcus_johansson)
Drupal Core is accelerating its adoption of design-system related API started in 2023 with SDC, revolutionizing its theming workflow. Inspired by UI Suite proposals, our beloved Drupal is becoming the first design-system native CMS.
Pierre Dureau (Pdureau)
Writing a compiler is almost always perceived as a task not intended for high-level languages such as PHP. If you believe so, allow me to convince you otherwise. Through real-world examples, knowledge of how compilers work, and their benefits, will be demonstrated.
Nikola Svitlica (thecelavi)
Replacing dblog by Solr Log, implementing Cross Language Information Retrieval (CLIR) with TMGMT, integrating Default Content Deploy with Search API.
Prerequisite
Basic Drupal site-building knowledge, no coding skills required
Markus Kalkbrenner (mkalkbrenner)
With the introduction of the Revolt event loop in Drupal Core, we're getting ready for Drupal to tackle an entirely new class of problems: asynchronous applications. In this session you'll find out how to think asynchronously and leverage Revolt in your applications.
Alexander Varwijk (Kingdutch)
Gander, Drupal's performance testing framework introduced in Drupal core 10.3 and implemented for Drupal CMS 1.0, is markedly improving Drupal’s performance.
Nathaniel Catchpole (Catch)
Imagine your Drupal site delivering live updates, pushing real-time notifications, or powering a chat system without the need to refresh the page. And more importantly, without depending on Firebase, Pusher, or any commercial messaging service.
Shibin Das (d34dman)
Drupal’s theming layer has grown by leaps and bounds over the past several years. We’ve seen new Twig filters, theme generation tools, and the introduction of Single Directory Components.
Mike Herchel (mherchel)
What do you get when you take a developer with too much usable tech waste and not enough impulse control and tell them a pun about their name? This is not the setup to a corny joke. It is the catalyst to a harrowing tale of hubris, friendship, and the joys of committing to a bit.
Qymana Botts (qymanab)
Discover how integrating AI with Drupal's ECA module can revolutionize your workflows. Learn to use AI for chat, text-to-speech, and more, and meet an AI agent that simplifies model management.
Jasper Lammens (lammensj)
Are Composer issues causing headaches in your Drupal projects? Discover the top 10 real-world Composer mistakes and how to fix them, so you can build cleaner, safer, and more maintainable Drupal sites.
Mohammad Zomorodian (Mzomorodian)