Schedule

Check out the schedule for Drupal Developer Days 2024. For information on keynote and featured speakers, visit the speakers page.

Open-Source Platform Alliance: Collaboration Across FOSS CMS

Speaker(s)
Stanko Metodiev
Experience level
Beginner
Session track
Open Web & Community
Session Room
Room 207 (1xINTERNET)
Time Slot
Fri 09:15-10:05

In this session, we'll delve into the potential of community-driven cooperation, illustrating how collective efforts expand opportunities and capabilities within open-source content management systems. By coming together, we amplify our impact, fostering an environment where sharing research and development insights becomes commonplace. Together, we explore innovative solutions, pushing the boundaries of what these platforms can achieve.

Not everything is a node! Create custom entity types the way YOU like them

Speaker(s)
tstoeckler
Experience level
Intermediate
Session track
Backend development
Session Room
Room 207 (1xINTERNET)
Time Slot
Fri 10:20-11:10

Despite great advances to make more and more functionality generic and available to all entity types, most Drupal sites still use the entity types provided by core, most prominently nodes. For many sites that's a great fit! But there's also a lot of sites where the constraints of the "everything is a node" mantra really show their rough edges and which could benefit from a more custom-tailored approach to the data model. In this session we will endeavor to break free from those constraints by creating a custom entity type via code.

AI in Starshot

Speaker(s)
yautja_cetanu
wouters_f
marcusjohansson
Lauri Timmanee
Experience level
Beginner
Session track
Innovation & The future
Session Room
Room 208 (Jakala)
Time Slot
Fri 10:20-11:10

What AI functionality would you love to see in Starshot? Want simple content editing tools? Summarise Translate? Or want to see something more advanced? Like create a whole Drupal site from a prompt or picture? Become THE Ai Orchestration platform? Come and explore with us.

First Time Contributor Workshop

Speaker(s)
lostcarpark
Experience level
Beginner
Session track
Backend development
Session Room
Room 218 (BoFs & Workshops)
Time Slot
Fri 10:20-11:50

Drupal thrives on community contributions in the form of patches and documentation to both contributed modules and core. This helps the project move forward and stay relevant.
Not everyone who works on open source projects is a senior developer. Smaller tasks help people increase confidence and gain experience, which, in turn, leads to more contributions. Code is very important, but so are all the other parts. Contributing back to Drupal helps folks to become better developers. A more polished Drupal leads to a better overall experience.
But how does one become a contributor?

Index me baby!

Speaker(s)
Curried
Experience level
Beginner
Session track
Backend development
Session Room
Room 207 (1xINTERNET)
Time Slot
Fri 11:25-12:15

You've always asked yourself about search engines? But you've never find the courage to look into it because it seems too complexe?
I got you, welcome! 

Let's popularize search engines and scoring! We will go through some explanation and examples, and even some parallel with life 

We will also see that configuring indexes is easy when we understand some principles ! 

Choosing the right tool for the automated testing

Speaker(s)
valthebald
Experience level
Beginner
Session track
DevOps & Quality Assurance
Session Room
Room 208 (Jakala)
Time Slot
Fri 11:25-12:15

The automated testing page of Drupal documentation is huge, but unfortunately, it leaves so many questions.

There are different types of automated testing - unit, kernel, functional. Do I need them all? Do I run them all? If there so many tests in the core, do I need to add my own? When to run the tests? Why are there tools that reside in the core, others must be installed separately (behat, cypress). How do I choose the right tool to write client-specific tests?

Lunch Break

Speaker(s)
drupal
Experience level
Beginner
Session track
Break
Session Room
External
Time Slot
Fri 12:15-14:15

Lunch Break

The end of Drupal? A look at the future

Speaker(s)
jcnventura
Experience level
Beginner
Session track
Open Web & Community
Session Room
Room 207 (1xINTERNET)
Time Slot
Fri 14:15-15:05

Drupal has been around for 23 years, and as community, we have built an amazing product that powers hundreds of thousands of websites, and especially in the top most visited sites.

However, every single indicator indicates that Drupal's market share is decreasing, and the upcoming end-of-life of Drupal 7 will probably accelerate that decline.

Let's try to understand Typed Data, finally...

Speaker(s)
piotr_pakulski
Experience level
Expert
Session track
Backend development
Session Room
Room 208 (Jakala)
Time Slot
Fri 14:15-15:05

Typed Data API still remains quite a mystery for many. We need to get familiar with it in order to really know how entity data is modeled. In this session I'm going to get to the bottom of it, so please fasten your seatbelts and be ready to understand it. Finally...

WissKI - Virtual Research Environment and Linked Open Data Management System

Speaker(s)
rnsrk
Experience level
Beginner
Session track
Clients & Industry Experiences
Session Room
Room 218 (BoFs & Workshops)
Time Slot
Fri 14:15-16:15

What is WissKI? 

WissKI (Scientific Communication Infrastructure/ Wissenschaftliche  Kommunikationsinfrastruktur) is a set of modules to combine Drupal's content  management features with linked open data and semantic web technologies to a  scientific research environment.

Running Drupal on AWS

Speaker(s)
gease
Experience level
Intermediate
Session track
DevOps & Quality Assurance
Session Room
Room 207 (1xINTERNET)
Time Slot
Fri 15:20-16:10

Brief description of the session:
 

In recent years, cloud services become more and more popular as they constantly improve and broaden their offer. Amazon Web Services (AWS) has a wide selection of services allowing for hosting and running Drupal applications of any size and complexity, allowing for flexibility of control, scalability, and increasing complexity, and predictable costs.

Retrofitting tests to an existing project

Speaker(s)
erikerskine
Experience level
Beginner
Session track
Backend development
Session Room
Room 208 (Jakala)
Time Slot
Fri 15:20-16:10

Do you find yourself working on an existing site, but wishing you had written automated tests earlier? It's not too late.
 

Automated testing is universally seen as a good thing, but often doesn't happen. There's a lot of code out there that works, but that can't be verified.

AI Automation Pipelines using Drupal

Speaker(s)
marcusjohansson
Experience level
Intermediate
Session track
Innovation & The future
Session Room
Room 207 (1xINTERNET)
Time Slot
Fri 16:25-17:15

AI Interpolator is a no-code AI chaining tool working together with over 20 services to make Drupal a powerhouse for setting up workflows, where your imagination is the limit of what is possible to do. Examples of workflows can be found on workflows-of-ai.com

Its built on a plugin system making it possible for developers to extend it with their custom logics in the workflows.

This presentation will go through the following topics:

Empowering content editors: managing content with ease in highly complex environments

Speaker(s)
a.dmitriiev
Experience level
Intermediate
Session track
Backend development
Session Room
Room 208 (Jakala)
Time Slot
Fri 16:25-17:15

Content management forms look complicated and are difficult to work with? You want to see your changes while doing them? Join my session and I will show you how to avoid stress and frustration, while empowering your content editor experience with realtime inline editing.

Closing Session

Speaker(s)
marie77e
valthebald
hchonov
Experience level
Beginner
Session track
Open Web & Community
Session Room
Room 207 (1xINTERNET)
Time Slot
Fri 17:30-17:45

End of Event!

Beach Bar Caribe

Speaker(s)
hchonov
Experience level
Beginner
Session track
Social Event
Session Room
Beach Bar Caribe
Time Slot
Fri From 22:00

Location

DJ
Free Drinks