Drupal Mountain Camp 2024

To see our schedule with full functionality, like timezone conversion and personal scheduling, please enable JavaScript and go here.
09:30
09:30
15min
Opening Session
Drupal Association Switzerland

Drupal Mountain Camp 2024 Opening Session

People & Culture
Pischa
09:45
09:45
60min
Running the internet, under-funded and under-staffed? How to achieve a sustainable open source ecosystem
Jutta Horstmann

Open Source technologies build the foundation of the free and open internet, but many are developed by only a single maintainer or a very small community.
Despite the critical role these tools play in the internet ecosystem, they are perpetually under-funded and under-supported.
The similarity to other “system relevant” professions is striking: The more we need them to keep the system running, the less we are willing to appreciate and sufficiently fund them.
My keynote will discuss these issues as well as showcase funding solutions and business models to achieve economic sustainability for Free / Open Source projects.

Keynote
Pischa
10:45
10:45
10min
Coffee Break
Parsenn
10:55
10:55
50min
Configuration validation, how we got here and what is in the future
borisson_

Configuration schema's power most of the configuration of your Drupal sites, making those validatable paves the path towards easier config forms, recipes and decoupled admin UI's. In this session I'll give a brief history of how we got here, the new things in Drupal 10.1 / 10.2 and upcoming for 10.3 and what we could do beyond.

Backend
Parsenn
10:55
50min
Drupal.org workflows for maintainers and contributors
Sascha Grossenbacher

Issue queue processes, automated testing with GitlabCI, release management and more useful information about working with drupal.org for both maintainers and contributors

Processes & Tools
Pischa
10:55
50min
EasySSR: The most simple way to use (p)react + Drupal for SSR, that no one talks about
Fabian Franz

Decoupled applications are written quickly, but to then get SSR you need a diploma for Next.js or other frameworks. But there is a better way:

With just a normal client side (p)react application, you will learn how to EASILY add SSR: With almost no code changes needed!

This makes it easier, faster and more scalable to develop Decoupled Drupal sites, which keep the power of Drupal intact.

Decoupled done the Drupal way!

Innovation & Beyond Drupal
Jakobshorn
11:45
11:45
15min
Group Photo
Parsenn
12:00
12:00
60min
Lunch Break
Parsenn
13:00
13:00
60min
Universal CMS and the end of "pure" headless
Preston So

The evolution of content management systems (CMS) has seen a shift from monolithic and hybrid-headless architectures to a new approach known as the universal CMS. In this talk, we'll look at the recent history of the headless CMS as a concept, how the headless CMS is no longer truly as "headless" as it seems, and why we need a new name for the emerging category of CMS that treats all presentation layers as first-class citizens, at the expense of no single persona.

Keynote
Pischa
14:00
14:00
10min
Break
Parsenn
14:10
14:10
50min
A Modern GraphQL Environment for Drupal
Jon Minder

At Liip we are building all our new Drupal projects fully decoupled.
We (and many others) have chosen GraphQL over JSON:API to fetch the data in den frontend.

In this track, I will give you an overview of the Drupal GraphQL ecosystem and explain, how you can use the module "GraphQL Core Schema" to kick-start your new headless project.

Backend
Parsenn
14:10
50min
BOF placeholder
Drupal Association Switzerland

Do you want to organise a BOF during Drupal Mountain Camp 2024?
Feel free to reach out to us and reserve this spot! -> info@drupalmountaincamp.ch

Innovation & Beyond Drupal
Jakobshorn
14:10
50min
Connect IQ and Drupal - building a smartwatch frontend
Mikko Hämäläinen

Smart watches are great for tracking activities and providing quick information to the user. In my presentation I will introduce Garmin's Connect IQ platform and show how to create a simple smart watch application that uses Drupal as its back end.

Innovation & Beyond Drupal
Pischa
15:00
15:00
10min
Break
Parsenn
15:10
15:10
50min
Bringing Mautic and Drupal closer together in an open DXP
Dominique De Cooman

This session is about how Drupal and Mautic can form the backbone of an open DXP. It's about how to bringing different worlds together: bringing communities together, developers and marketers together and markets together

Innovation & Beyond Drupal
Pischa
15:10
50min
DevOps as your new MarTech Super Power
Iain Potter

In this session we explore the intersection between Marketers and Technologists. How, as Technologists we can address the priority concerns of Marketers around Performance, Accessibility and SEO through DevOps.

Processes & Tools
Parsenn
15:10
50min
HTTP Caching with Varnish
David Buchmann

Get an introduction to caching "on the edge".

Backend
Jakobshorn
16:00
16:00
20min
Coffee Break
Parsenn
16:20
16:20
50min
Energiesimulator - When physics and marketing meet (collide)
Guzman Bellon

“Make things as simple as possible, but no simpler.” A. Einstein
How do we keep things as simple as possible for the end users without loosing it's subtleties when the problem is incredibly complex. In this case study, we will see how we built an energy saving simulator between the marketing, the physicist, the developer and the designer with excel, python, react and react three fiber.

Showcase / Case Studies
Jakobshorn
16:20
50min
The Issue queue: etiquette, best practices, and improving the contributor and maintainer experience
Jordana Fung

This will be a session between a BOF and a presentation where discussion and participation are highly encouraged!

Processes & Tools
Parsenn
16:20
50min
blökkli – Interactive page building experience for Nuxt
Jonathan Noack, Jan Hug

Simple content pages or complex landing pages. Blokkli provides a solid modular framework to build your own editing experience - works with Drupal Paragraphs (and other backends).

Innovation & Beyond Drupal
Pischa
18:00
18:00
60min
Fondue & Sledding

A ticket for the fondue dinner is required. Sleds can be rented in addition from the base.

Social event
External
19:00
19:00
5min
Saturday 9 March
Parsenn
09:30
09:30
60min
Magic Comes from Pain: 4 Ways that Embracing Grit Will Help you Achieve the Impossible
Tearyne Almendariz

Inspired by SyFy's The Magicians and informed by works like "Grit" by Angela Duckworth and "So Good They Can't Ignore you" by Cal Newport, this talk will help attendees will learn four ways that they can embrace the principle of grit to achieve their goals.

Keynote
Pischa
10:30
10:30
10min
Break
Parsenn
10:40
10:40
50min
Drupal Local Association Updates
Josef Kruckenberg, Marine Gandy, Dan Lemon, borisson_

An exchange format for Drupal association leads to share what is going on. The Drupal Switzerland association gives an update about recent initiatives and shares what value we aim to provide to individuals and companies.

People & Culture
Parsenn
10:40
50min
Strategies for Successful Bug Hunting in Drupal Projects
Omar Mohamad - El Hassan Lopesino

Explore bug detection, diagnosis, and fixes in Drupal. Learn essential modules, debugging, and quality assurance for bug fixes in this session.

Backend
Pischa
10:40
50min
Unlocking Advanced Drupal Content Creation with Paragraphs
Ivica Puljic

Dive into Drupal's Paragraphs module advancements. Review new documentation of Paragraphs on drupal.org, crafted for this session. The advanced demonstration covers real-world content, Paragraph types, plugins, theming, and translation. Building on the previous session, explore Paragraphs setup, custom styles, Drupal 10 compatibility, and the latest features. Elevate your content creation with new Paragraphs!

User Experience, Content & Design
Jakobshorn
11:30
11:30
5min
Break
Parsenn
11:35
11:35
25min
BOF Placeholder
Drupal Association Switzerland

Do you want to organise a BOF during Drupal Mountain Camp 2024?
Feel free to reach out to us and reserve this spot! -> info@drupalmountaincamp.ch

Innovation & Beyond Drupal
Jakobshorn
11:35
25min
Experimental Symfony Mailer in Core
Lorenz Schori

Drupal 10.2 added the symfony/mailer component as a composer dependency and a new experimental core mailer module is in the works. This talk will give an overview on the current state and the next steps.

Backend
Parsenn
11:35
25min
Progressive Web Apps - what are they and should you be selling them?
Mikko Hämäläinen

Quick introduction to Progressive Web Applications and what they could bring for your projects and customers.

Innovation & Beyond Drupal
Pischa
12:00
12:00
60min
Lunch Break
Parsenn
13:00
13:00
50min
Building decoupled websites with Nuxt 3 using the GraphQL API of Drupal as backend system.
Jon Minder, Jan Hug

Among many available frameworks, we at Liip have chosen Nuxt 3 and Vue 3 as our frontend framework.

As most of you know, Drupal has solved almost all known problems to build web-application. Multi-language, multi-domain, multi-version support are just a few things to name.

When starting headless, it is sometime hard, to close the gap that is left over when you are no longer rendering the sites with Drupal.

In this track, I will show you how we managed to fill these gaps and explain to you the related Nuxt and Drupal modules we have built in the last year to quickly start new projects.

Frontend
Parsenn
13:00
50min
Entity Browser: looking beyond local media sources
Primoz Hmeljak

Explore the versatility of Entity Browser in integrating diverse media sources: Bynder's DAM system, Pexels' stock photography, and Font Awesome's icons.

Backend
Pischa
13:00
50min
Information Modelling and Governance
Stefan Berner

Do end users know what they want? Do designers and developers understand what end users said they want and what they really need?
Come and learn about the two methods Information Modelling and Exploded View. They will change the way you communicate with your customers and raise acceptance and quality of your solutions to new levels.

User Experience, Content & Design
Jakobshorn
13:50
13:50
5min
Break
Parsenn
13:55
13:55
50min
Splash Awards Germany & Austria: What to ditch, what to change and what to continue
Niklas Franke

In my session I will highlight the most common pitfalls in the organisation of the Drupal Splash Awards Germany and Austria and also what is there to learn in six years.

Showcase / Case Studies
Jakobshorn
13:55
50min
Supported tagging of articles using AI
Mathilde Deutschmann

With growing website complexity, content tagging can become a key asset in content management. In this talk, I will give an introduction on how to leverage AI to support editors into automatically tagging their content, without depending on black-boxes or third-party services such as ChatGPT.
After this talk, the audience will be able to train their own machine learning model for their own dataset, and suggest to editors relevant keywords based on a taxonomy.

Processes & Tools
Parsenn
13:55
50min
The future of Drupal is headless
Lukas Fischer

In an era where headless, composable, and decoupled systems are gaining traction, this session delves into the evolving landscape of Content Management Systems (CMS), with a special focus on Drupal's role as a headless CMS. While new players like Strapi and Sanity emerge, and concepts like Jamstack and MACH redefine the field, Drupal stands out as a resilient and adaptable platform. We will explore how Drupal, often labeled as "monolithic" and "traditional," is actually at the forefront of headless CMS technology, debunking myths in Jamstack and MACH marketing, and highlighting Drupal's potential in crafting digital experiences for 2024 and beyond.

Innovation & Beyond Drupal
Pischa
14:45
14:45
20min
Coffee Break
Parsenn
15:05
15:05
50min
ChatGPT for Drupal content editors
Vincenzo Gambino

In this session, I propose an integration of Drupal and ChatGPT to enable new possibilities.

User Experience, Content & Design
Pischa
15:05
50min
Revolutionizing Drupal with Automated Performance Testing: A Deep Dive into Gander, the New Framework
Janez Urevc

We will present Gander, Drupal's new automated performance testing framework. We will explain how Drupal, its developers and the wider community benefit from it. We will also show how anyone can start using it on their projects today.

Innovation & Beyond Drupal
Parsenn
15:05
50min
TMGMT reality check and vision update
Miro Dietiker

An update on the development of TMGMT and learnings from a large translation project. After identifying missing pieces and experimenting with new functionality, the vision of TMGMT needs an update: With a new user centric (manager and reviewer centric) approach, we can develop a new vision for a significantly improved solution.

Processes & Tools
Jakobshorn
15:55
15:55
5min
Break
Parsenn
16:00
16:00
15min
Closing session
Dan Lemon

Drupal Mountain Camp 2024 closing session

People & Culture
Pischa
18:00
18:00
60min
Speaker Dinner

A small private event for the speakers of the conference.

Social event
External
No sessions on Sunday, March 10, 2024.