In this session you will learn how components can make theming Drupal easier, faster and include instant preview - both coupled and decoupled - and why they are still the future:
component_library empowers you to theme a coupled site completely from within the browser with just four steps: Select + Edit, Change, Preview, Save
Schedule
***Sessions and speakers are subject to change.
Tuesday, 17 Oct
15:00 to 15:45 CEST
Location: Room C1 Acquia
When: Tuesday, 17 October, 2023 - 15:00 to 15:45
Presenter(s):
Track: makers & builders
Location: Room D3 Platform.sh
When: Tuesday, 17 October, 2023 - 15:00 to 15:45
Presenter(s):
Akanksha Singh
Track: makers & builders
There has been a lot of discussion regarding test automation and the advantages it may give when done appropriately. When automation in testing is discussed, we frequently hear about automated tools, proper coding methods, design patterns, flaky tests, and so on. Did you realise, however, that a strong test data management strategy is at the heart of any Test Automation framework?
16:15 to 17:00 CEST
Location: Room D3 Platform.sh
When: Tuesday, 17 October, 2023 - 16:15 to 17:00
Presenter(s):
Track: makers & builders
Our Drupal 8 websites are true applications, often very complex ones.
More and more workload is delegated to external systems, usually microservices, that are used for many different tasks.
Architectures are always more distributed and fragmented.
Location: Room D6 amazee.io
When: Tuesday, 17 October, 2023 - 16:15 to 17:00
Presenter(s):
Track: makers & builders
As the web matures we develop new technologies and create new conventions. But still – there are things that never change. Our eyeballs are no different from those of Arkhimedes nor does our nerve structure differ from that of Sokrates. In the end we are what we are and that sets us limits.
17:15 to 17:35 CEST
Location: Room D3 Platform.sh
When: Tuesday, 17 October, 2023 - 17:15 to 17:35
Presenter(s):
Track: makers & builders
At amazee.io we've been building Lagoon, our open source Drupal (and more!) hosting platform for over 5 years. Whilst we've always had a laser-like focus on developers and their needs, we've done a lot of work recently to ensure that all the non-developer users can also access the information and tools they need to be able to perform their role independently.
Location: Room D7 FFW
When: Tuesday, 17 October, 2023 - 17:15 to 17:35
Presenter(s):
Track: makers & builders
Proudly referring to the million-around installation of Drupal core is cool but does anyone know which locale is being used on them as the primary default site language? And which others are configured as secondary options as well? From the business perspective do we know which budget size requires localized UI more often?
17:40 to 18:00 CEST
Location: Room D7 FFW
When: Tuesday, 17 October, 2023 - 17:40 to 18:00
Presenter(s):
Track: makers & builders
Your site speed is a crucial element of good UX, and an important part of technical SEO efforts. We often think of optimizing Drupal's speed in terms of accelerating the page rendering, but often the speed of Drupal sites is hurt even more by requiring visitors to download much bigger image files than are truly necessary.
Location: Room D3 Platform.sh
When: Tuesday, 17 October, 2023 - 17:40 to 18:00
Presenter(s):
Adelson Ruelle
Track: makers & builders
Search Api and Facets are some of the most useful tools we’ve got at our disposal in the Drupal ecosystem. A well polished search page is often the centerpiece of the websites we craft, and as such, it’s one of the webpages we take the most time optimizing.
Wednesday, 18 Oct
10:30 to 11:15 CEST
Location: Room D6 amazee.io
When: Wednesday, 18 October, 2023 - 10:30 to 11:15
Presenter(s):
Alexander Varwijk
Track: makers & builders
Creating a GraphQL API is about more than just exposing your data. To build an API that’s delightful to use for your API consumers you must consider the use cases. Version 4 of the GraphQL module enables you do to so, with the downside that you have to design your entire schema.
Location: Auditorium B1-B2-B3
When: Wednesday, 18 October, 2023 - 10:30 to 11:15
Presenter(s):
Dries Buytaert, Stella Power
Track: makers & builders
Continue the Driesnote conversation with questions for Drupal Project Founder, Dries Buytaert.
10:30 to 12:15 CEST
Location: Room D12 Dropsolid
When: Wednesday, 18 October, 2023 - 10:30 to 12:15
Presenter(s):
Mauricio Dinarte
Track: makers & builders
This training is for people who want to get a solid foundation in Drupal site building. No Drupal experience is required!
With hands-on, guided exercises from start to finish, attendees will have the opportunity to get comfortable with Drupal's administration interface and build a simple, fully functional website.
11:30 to 12:15 CEST
Location: Room D6 amazee.io
When: Wednesday, 18 October, 2023 - 11:30 to 12:15
Presenter(s):
Track: makers & builders
By design, Drupal is slow. If your application needs to scale and if it takes a lot of requests, you need to optimize Drupal and its infrastructure.
From Redis to Nginx, PHP-FPM to PHP Opcode, Drupal and its cache bins through Blackfire performance assertions and Drupal workflow, I’ll explain real use cases to get a faster Drupal app on production.
15:00 to 15:45 CEST
All the cool things you can do when you don’t support IE11 (and how we can use these in Drupal core)
Location: Room D3 Platform.sh
When: Wednesday, 18 October, 2023 - 15:00 to 15:45
Hallelujah! As of Drupal 10, Internet Explorer will no longer be supported! How does that change Olivero, and the rest of Drupal core? What new fancy features does this enable?
Location: Room D12 Dropsolid
When: Wednesday, 18 October, 2023 - 15:00 to 15:45
Presenter(s):
Track: makers & builders
I have been working with Drupal for 14 years and this session is a result of my experience developing, maintaining and being involved with hundreds of Drupal sites in various stages, teams and in different industries.
16:15 to 17:00 CEST
Location: Room C1 Acquia
When: Wednesday, 18 October, 2023 - 16:15 to 17:00
Presenter(s):
Track: makers & builders
Twig was introduced into Drupal over 7 years ago, and since then Drupal’s front-end developer experience has remained stagnant. But that’s about to change!
In this session, we’re going to talk about lots of new and interesting features that will make you fall in love 💙❤️💚 with Drupal’s theming experience all over again!
New features include
Location: Room D3 Platform.sh
When: Wednesday, 18 October, 2023 - 16:15 to 17:00
Presenter(s):
Track: makers & builders
With Drupal 8’s adoption of Composer, the Drupal community joined the larger PHP community in adopting PHP’s default package manager. While this brought about many benefits, such as Drupal 8 being built using many libraries that we don’t have to build and maintain by ourselves, it has not been without pain for the Drupal ecosystem and especially Drupal site builders.
17:15 to 18:00 CEST
Location: Room C1 Acquia
When: Wednesday, 18 October, 2023 - 17:15 to 18:00
Presenter(s):
Alex Pott
Track: makers & builders
At DrupalCon Portland in April, Dries proposed a new initiative: Drupal Starter Templates.
This proposal has led to the creation of the Distributions & Recipes initiative.
17:15 to 17:35 CEST
Location: Room D3 Platform.sh
When: Wednesday, 18 October, 2023 - 17:15 to 17:35
Presenter(s):
Track: makers & builders
In this session I would like to cover project Cable Car.
A project where we have only just started, a project where we are moving our multi-repo towards a monorepo.
As Open Social we have an open core, meaning the core of our product is open source and we have some additional proprietary extensions on top of that.
17:40 to 18:00 CEST
Location: Room D3 Platform.sh
When: Wednesday, 18 October, 2023 - 17:40 to 18:00
Presenter(s):
Michael Brauner
Track: makers & builders
We have made the experience that Twig Extensions are in many ways more suitable for frontend development with Drupal than preprocess functions. In this session I would like to show why.
In this session I will show how to use Twig Extensions quickly and easily. A big focus will be on highlighting the differences to using preprocess functions.
Thursday, 19 Oct
09:15 to 10:00 CEST
Location: Room D12 Dropsolid
When: Thursday, 19 October, 2023 - 09:15 to 10:00
Presenter(s):
Track: makers & builders
Why should you use Openpgpjs for encrypting all pieces of user content and how to do it correctly, efficiently and sustainably?
Location: Room D3 Platform.sh
When: Thursday, 19 October, 2023 - 09:15 to 10:00
Presenter(s):
Track: makers & builders
Serverless does not mean there are no servers; those are only just hidden from you. Scale with ease without provisioning servers and without paying for idle...is this for real? Yes it is! Can Drupal also be part of a serverless architecture? You bet! Can Drupal itself run serverless? Let's find out!
10:30 to 11:15 CEST
Location: Room C1 Acquia
When: Thursday, 19 October, 2023 - 10:30 to 11:15
Presenter(s):
Stella Power, Erik Erskine
Track: makers & builders
Although the end-of-life for Drupal 7 might have been extended by one year to Nov 2023, now is the time to start preparing for migrating your site to Drupal 9.
However, migrations can be daunting, even if you have only one site. But what if you have 20 sites? 50? 100? How can you do it at scale?
Location: Room D6 amazee.io
When: Thursday, 19 October, 2023 - 10:30 to 11:15
Presenter(s):
Tiago Simões
Track: makers & builders
Drupal site builders often encounter recurring use cases, such as grouping fields together or providing hierarchical lists of options. There are common approaches to these use cases, based on core functionality such as Taxonomy or on contributed solutions such as Paragraphs - But there are drawbacks to these approaches.
11:30 to 12:15 CEST
Location: Room D6 amazee.io
When: Thursday, 19 October, 2023 - 11:30 to 12:15
Presenter(s):
Brian Perry
Track: makers & builders
With JSON:API, Drupal offers an extremely low friction approach to make content from Drupal available to any consuming application. However, Drupal doesn't currently offer any tools to make consuming this data in a JavaScript front end just as frictionless.
Location: Room C1 Acquia
When: Thursday, 19 October, 2023 - 11:30 to 12:15
Presenter(s):
Track: makers & builders
CKEditor 5 will be replacing CKEditor 4 in Drupal 10. The new CKEditor 5 is a whole new way to think about a WYSIWYG. It makes the task of editing content easier and more reliable.
15:00 to 15:45 CEST
Location: Room C1 Acquia
When: Thursday, 19 October, 2023 - 15:00 to 15:45
Presenter(s):
Nicolas Grekas
Track: makers & builders
While Drupal 8 & 9 rely on Symfony 3.4 & 4.4 respectively, Drupal 10 is going to be based on Symfony 6.2. That's a nice a leap forward that will allow Drupalers to catch up on almost 3 years of innovation on Symfony's side \o/
Location: Room D3 Platform.sh
When: Thursday, 19 October, 2023 - 15:00 to 15:45
Presenter(s):
Track: makers & builders
The Form API is a Drupal powerful system to create all kind of forms. However, given its complexity, it may be hard to completely understand it and is easy to end up fighting against it when building complex forms.
16:15 to 17:00 CEST
Location: Room D12 Dropsolid
When: Thursday, 19 October, 2023 - 16:15 to 17:00
Presenter(s):
Piyuesh Kumar
Track: makers & builders
Drupal coming out of the shadows of NIH (Not invented here), saw the adoption of Object-oriented Programming & collaboration with other PHP/JS frameworks - most notably Symfony components, being inducted in PHP-FIG. The future looks bright.
Location: Room D4 Pantheon
When: Thursday, 19 October, 2023 - 16:15 to 17:00
Presenter(s):
Rajula Vineet Reddy, Francisco Borges Aurindo Barros
Track: makers & builders
At CERN we create and maintain a custom distribution of Drupal.
17:15 to 17:35 CEST
Location: Room D3 Platform.sh
When: Thursday, 19 October, 2023 - 17:15 to 17:35
Presenter(s):
Track: makers & builders
Playwright is a framework for Web Testing and Automation. Built to enable capable and reliable cross-browser web automation, it offers a developer-friendly way of writing and executing tests.
17:15 to 18:00 CEST
Location: Room D12 Dropsolid
When: Thursday, 19 October, 2023 - 17:15 to 18:00
Presenter(s):
Michael Fanini
Track: makers & builders
UI Suite is an unofficial Drupal initiative that aims to ease Drupal adoption by :
- Standardizing Design Systems integration inside Drupal Core Entity system
- Providing a Low-Code solution for site builders to theme Drupal Websites
The UI Suite ecosystem is composed of a cohesive set of modules that helps :
17:40 to 18:00 CEST
Location: Room D3 Platform.sh
When: Thursday, 19 October, 2023 - 17:40 to 18:00
Presenter(s):
Joris Vercammen
Track: makers & builders
The problem Site visitors expect to find the information they are looking for within seconds. Besides a good information architecture, and top tasks, it is important that the search experience is built in such a way that site visitors expect.
They have become used to a google like search experience, a traditional keyword-based search doesn’t cut the deal anymore.