Skip to main content
Home

Main navigation

  • About
    • Program at a glance
    • Venue and rooms
    • Lunch
    • Contribution
    • Accomodation
    • FAQs
    • In the Media
    • Team
  • Schedule
    • Sessions Overview
    • Mautic Days
    • Venue map
  • Speakers
  • Sponsors
  • Tracks
User account menu
  • Log in
Event Platform Header CTA Pictures

Breadcrumb

  1. Home
  2. Schedule
  3. Schedule

Schedule

  • Jul 19
  • Jul 20
  • Jul 21
  • Jul 22

9:15 - 10:15am

Keynote: Keeping Drupal competitive on the modern web

Room
HS1 (Ground level)
Speaker(s)
Kingdutch
Session Category
Innovation & The future
Audience
All Attendees
Drupal is an amazing tool to model and manage data. From eCommerce platform; to a food magazine website; to a social network; Drupal can do it all. In the past years we've made great strides in improving the developer experience and make it easier to improve Drupal by utilizing work done by others in our ecosystem. At the same rate, competition for Drupal is growing by moving user experiences outside of the browser and building SaaS and serverless alternatives for data management for those projects. Where can we go with Drupal to keep it relevant for these new user experiences and share its strengths with others?

10:45 - 11:30am

Automatic Updates!

Room
HS1 (Ground level)
Speaker(s)
nidashah
Session Category
Backend Development
Audience
All Attendees
In this session we will discuss the much awaited feature automatic updates. We ll also discuss how you can set up automatic updates for your site to make maintenance for drupal sites easy. Attendees will be able to take away the following from this session: - Setting up Automatic updates for your local site and on the server. - How we can ensure our site is ready for automatic updates. - Customizing the update process. - Caveats and limitations of automatic updates.

Managing Translations in Drupal 10 in combination with the Layout Builder

Room
HS4 (Ground level)
Speaker(s)
lio.novelli
Jeremy Chinquist
Session Category
Backend Development
Audience
Intermediate
We have all heard this from a client: “I have a small marketing website and I want it in English too.” It sounds simple, and it can be, but do not make the error to think “it is just a copy of each page, add the language switcher and voila, we’re done!” In this talk we will dive into the technology decisions we have made, and committed to the Drupal community, in order to answer the question "How can translations of our content for our (Drupal 10-based) website relaunch, also using the layout builder, be managed?" In this case study we used our company's website. We had to take our Drupal stack into consideration. It is based upon Lupus Decoupled, a fully integrated solution for a headless Drupal which builds upon Custom Elements and Lupus Custom Elements Renderer. On top of that we also use a custom solution that turns our backend into a contentpool that delivers content to multiple frontends. That was our starting point on top of which we added a multilingual functionality layer. Drupal Core gives us many tools to start with, but to make it manageable, we had to make some decisions. When an entity exists in one language and then it is translated, all the layout builder blocks are cloned and attached to the new translation. How should the system manage an added block of text? The language switcher must also be designed. There are accessibility guidelines and decisions to make about how the language switcher works when a translation is not available. The list goes on. We will highlight the overall strategy that we have developed, as well as go into some of the finer points of the code.

Stupid Simple: Creating Simple, Reusable, Accessible Javascript Interactivity in Drupal (or wherever)

Room
HS13 (2nd floor)
Speaker(s)
ctorgalson
Session Category
Decoupled & Frontend Development
Audience
Intermediate
There are certain javascript-based interactive components that we front-end developers build over, and over, and over, and over again. What's more, we often adhere rigidly to the requirements of the current project when we do so meaning that the end products are not easy to re-use. The end result is a lot of javascript-based components that are buggy, inaccessible, and outdated. Well, we can do better. This session outlines and demonstrates a general approach to building small interactive components with progressive-enhancement, re-use, customisation, and responsiveness in mind.

11:45am - 12:15pm

digital accessibility for editors

Room
HS1 (Ground level)
Speaker(s)
wolfram
Session Category
Accessibility, User Experience & Marketing
Audience
All Attendees
digital accessibility for content editors Some essential accessibility requirements can only be done by the web editors themselves! The following topics will be discussed e.g. wording pictures structuring / markup tables abbreviations foreign words links multimedia

From Novice to Expert: Nurturing the Next Generation of Drupal Devs

Room
HS4 (Ground level)
Speaker(s)
maria.totova
Session Category
Open Web & Community
Audience
Beginner
Are you tired of struggling to find Drupal developers who can take your projects to the next level? It's time to shift your focus to cultivating your next generation of Drupal devs from within. Join my session and find out how you can transform novices into Drupal experts through targeted mentorship, training and development strategies. From best practices for onboarding to creating a culture of continuous learning, I will share with you the advice and tips you need to build a strong, sustainable team of Drupal developers.

Commerce Decoupled - NextJS and the commerce_api module

Room
HS13 (2nd floor)
Speaker(s)
Cryt1c
Session Category
Decoupled & Frontend Development
Audience
Intermediate
In this presentation, the use of Nextjs and the Drupal commerce_api module for creating a decoupled webshop will be explored. Statically generated pages for products and and product variations will be focused on, as well as the addition of products to the cart, handling amounts, and deleting order items. Products with flexible pricing will also be discussed, as well as the management of anonymous and user-assigned carts. The registration process during checkout will also be examined, with an emphasis on creating a seamless and efficient user experience for customers. Throughout the presentation, best practices and tips for creating a successful decoupled webshop using Nextjs and the Drupal commerce_api module will be shared. Finnally, a real-life example of a webshop that has successfully implemented this approach will be presented. By the end of the presentation, attendees will have a clear understanding of how Nextjs and Drupal commerce_api can be integrated to create a decoupled webshop that is both flexible and provides a great user experience. It will also provide you with the tools and knowledge needed to create your own decoupled webshop using these technologies.

2:00 - 2:45pm

How to write maintainable large scale software

Room
HS1 (Ground level)
Speaker(s)
kristiaanvandeneynde
Session Category
Backend Development
Audience
Intermediate
While writing the Group module I have had to learn some lessons the hard way. Let me share these lessons with you so you don't have to share my agony.

They come from the Future (frontend stuff)

Room
HS4 (Ground level)
Speaker(s)
textformer
Session Category
Decoupled & Frontend Development
Audience
Intermediate
A quick overview of all the exciting features that are coming to HTML, CSS & JavaScript in the near future.

Other way of Workshop - Lego Serious Play

Room
Room 9 (2nd floor)
Speaker(s)
MichiMauch
Session Category
Project Management & Business
Audience
All Attendees
Communication and collaboration in teams and organizations is THE challenge. Right? Imagine that you can suddenly talk about these topics very easily - using LEGO models. Imagine that working out complex topics like strategy, values, product, processes can be done seriously and yet with fun.

3:00 - 3:45pm

Drupal & Performance

Room
HS1 (Ground level)
Speaker(s)
Alias
Session Category
Backend Development
Audience
Intermediate
In this session, we will discuss performance optimization within the Drupal platform. We will survey a wide spectrum of performance-related issues that various stakeholders involved in a Drupal website might confront - from end-users to the marketing team, coders, etc... In addition, we'll overview a variety of solutions aimed at addressing these challenges. In the subsequent section, we'll highlight several tools designed for code and project benchmarking, and illustrate their application to benchmark Drupal core. This exploration will catalyze a conversation about how to interpret your results and identify strategic leverage points for your project. In the concluding phase, we'll bring code examples of out-of-the-box thinking solutions, and deliberate on the common trade-of balancing performance over maintainability and configurability: a dilemma you may frequently encounter.

Visual Layout Suite for ambitious site builders

Room
HS4 (Ground level)
Speaker(s)
crzdev
tunic
Session Category
Innovation & The future
Audience
Intermediate
VLSuite is the content editing experience on top of Site Builder that ambitious site builders are waiting for. This session features the capabilities of the VLSuite, completely independent from any theme or distribution but providing an out of the box editing experience that takes Layout Builder to the next level.

Improving your time management skills

Room
HS13 (2nd floor)
Speaker(s)
AlesK
Session Category
Project Management & Business
Audience
All Attendees
In today’s fast-paced digital environment, time is one of our most precious, if not the most precious, commodities. One would then figure that we would value it and manage it well, right? Well - not really. While most of us understand the importance of time and its limited amount, we somehow fail to put this understanding into practice and waste our time on distractions and procrastination rather than taking the reins and living the life we’ve always dreamt of living. In this session, I’ll discuss about the importance of time management and give you some tips on how to effectively manage your time and get more out of your life.

4:15 - 5:00pm

A Drupal core maintainer shares peer code review best practices

Room
HS1 (Ground level)
Speaker(s)
xjm
Session Category
DevOps & Quality Assurance
Audience
Intermediate
Improve your teams' peer code review process, your code maintainability, and your Drupal contributions. Learn from a Drupal core release manager—with over ten years of Drupal core experience—how to give an efficient and effective peer code review.

Generative AI and Drupal

Room
HS4 (Ground level)
Speaker(s)
Iztok
Session Category
Innovation & The future
Audience
Intermediate
This conference session will explore the transformative potential of Generative AI in the context of Drupal. The session will explore how AI has evolved to generate human-like content, explore online information, conduct research, and connect with other services, profoundly influencing content creators and Drupal users. We will examine how AI can simplify content building and publishing, replace traditional search filters with semantic search, and offer coding assistance.

Beyond the code: Community engagement for non-technical Drupal enthusiasts

Room
HS13 (2nd floor)
Speaker(s)
Niklas Franke
Session Category
Open Web & Community
Audience
All Attendees
In this session, I want to highlight several aspects that have made it easier for me to give back to the community, even as a digital marketing manager. In my role, the ways to contribute are often far from obvious, so I'd like to highlight some recent activities I've done to support Drupal maintainers and developers. In doing so, I hope to encourage more non-developers within the community to find their way, and to kick-start potential collaborations for the future.

5:10 - 5:40pm

Decoupled Drupal in Jobiqo: a retrospective

Room
HS1 (Ground level)
Speaker(s)
joaogarin
Session Category
Decoupled & Frontend Development
Audience
All Attendees
At https://www.jobiqo.com/ started our decoupled journey in 2018 the Drupal decoupled scene was new, very different and less mature than it is today. In this session I will go through the initial business (and technical) motivations to change jobiqo’s product from a very typical Drupal 7 architecture with a decoupled architecture using Drupal GraphQL and Next.js. We will discuss challenges, risk and patterns we found while working in Decoupled Drupal over the last 5 years

TMGMT module: supporting you to keep track of translations on your multilingual website

Room
HS4 (Ground level)
Speaker(s)
mdumond
Session Category
Accessibility, User Experience & Marketing
Audience
All Attendees
TMGMT module: supporting you to keep track of translations on your multilingual website Managing multilingual content on a website can quickly become a daunting task without the proper tools. Fortunately, the Translation Management Tool (TMGMT) module provides invaluable support to content creators by streamlining translation management, tracking translations, and facilitating third-party translation services. The use of TMGMT has steadily increased over time, with more websites adopting it and a growing number of providers being supported. As the standard for managed translations in Drupal, we are committed to improving the module's usability. In this presentation, we will showcase how TMGMT simplifies the management of multilingual content. We will focus on the module's ability to suggest related content for translation and prevent the submission of duplicate items to service providers, ultimately reducing costs. Additionally, we will discuss some of the remaining challenges and our plans to address them.

Entities explained

Room
HS13 (2nd floor)
Speaker(s)
Berdir
Session Category
Backend Development
Audience
Intermediate
Covering most important aspects of working with entities. From basic CRUD, working with entity fields, revisions, translations, entity templates in PHP and twig as well as some deep dives into inner workings of Content Entities. And finally, room for the questions you always wanted to ask an entity system maintainer.

Platinum Sponsors

Logo 1xinternet

Gold Sponsors

D shaped logo and the name Droptica
Logo AgileDrop
Logo Amazee.io

Silver Sponsors

Logo Kraut.Hosting GmbH
dropsolid logo
Logo EOR Digital GmbH
Logo Druid.fi

Media Partner

Logo Kurier.at
droptimes logo

Funded by

wko logo
Meeting Destination Vienna

Footer

  • Contact
  • Code of Conduct
  • Data Privacy
  • Media Policy
  • FAQs
  • Imprint

Copyright © Drupal Dev Days 2025. All rights reserved.

Webdesign by acolono GmbH, implementation by Alex Milkovskyi

Webhosting by amazee.io
Powered by Drupal