Friday

The venue opens on Friday 26.4.2024 at 8:00 - sponsors can arrive to set up their booths. 

 Main RoomConference
10:00

Opening of the event - Juha Niemi, Chairman of Finnish Drupal Association

10:15

Embedding AI tools into Drupal to help website users and content creators alike - Robert Salvén & Jukka Huhta

In this session we will look at how Aalto University has embedded both DeepL and GPT tools into Aalto.fi. Aalto.fi serves over 1.5 mil users annually and is both our external website as well as our intranet for students and our intranet for staff.

ChatGPT is being used to allow internal users to chat with our intranet to easily find answers relating to internal matters and instructions for using various tools. DeepL is being used to automate translations and thus speed up content creation for aalto.fi content editors of which there are several hundred.

We will show the solutions in practice, talk about their internal reception/adoption as well as how they are set up and managed. These modules will of course be made available for Drupal users to take into use themselves.

11:15

Cloning multilingual content - Dos and don'ts - Simo Hellsten

Many websites require a lot of similar or nearly identical content. Traditional approaches to user needs have been field default values - that has limited possibilities - and cloning existing content to be modified. But everybody has seen the somewhat embarrassing copy-paste content where names or dates were forgot to be updated.

Different approaches have different uses and one is more complex to implement than the other. Without carefully set up cloning methods a user may even accidentally publish unfinished content. Cloning multilingual content means cloning multiple entities at once - and that is not easy to handle with usability in mind.

This session focuses on the topic of cloning multilingual content expanding on my presentation ""Defaults, cloning, referencing and content prototypes - editors' UX for similar content creation"" at DrupalCon Lille.

Government Portal: Building a Drupal distribution for the Estonian government - Ivo Nellis

The Estonian Government is using Drupal CMS extensively. In this session, we will introduce the Government Portal - a Drupal distribution that the Estonian Government is using to run the websites of majority of ministries and their agencies and also local councils.

In this session we will cover the following: 
- Understand the execution of the project end to end. How and why the project was initiated. 
- How the project is governed? 
- How the platform has been evolved over the years? 
- What is the architecture and the infrastructure used to maintain the platform.

12:00

Lunch break - lunch is served in nearby restaurants at your own cost 

13:00

Headless vs. Traditional – Green IT View - Janne Kalliola

The session explores two major ways of producing web pages – headlessly in a browser or traditionally in the server. The focus of exploration is in efficiency, suitability, and electricity consumption of the technical solutions.

The session briefly explains the both models, assesses them from various green code angles, and provides pros and cons of using them in various use cases. The assessment is divided into three parts: processing in client devices, data transfers in networks, and processing in servers.

A couple of real-life examples are also discussed to make the choices more concrete.

The session is technical in nature, but no experience from headless or traditional page rendering is not required.

After the session you should be able to assess headless and traditional page rendering from electricity consumption and greenhouse gas emissions perspectives, and choose the best model for various use cases you may encounter.

Connect IQ and Drupal - building a smartwatch frontend - Mikko Hämäläinen

Smartwatches 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.

Connect IQ is Garmin's open platform for building applications for their devices. These include smart watches, bicycle computers and GPS handhelds.

There are many ways these devices could be used in collecting and providing information such as building a dedicated app for a sport event, gamifying and encouraging children's activities or providing small bits of information that can be accessed quickly such as server loads, electricity prices or notifications of different events.

The CIQ platform makes it relatively simple to create applications that are able to use the device sensors and interact with the outside world using the device's internet connection. In my presentation I will explain the basics of the CIQ platform, the language it uses (Monkey C) and take the audience through the process of writing a small application that communicates with Drupal.

14:00

From zero to a multilingual Next.js site powered by Next-drupal and Drupal Recipes with one command! - Mario Vercellotti, Joshua Scott

In the session we will present our openource starterkit to create decoupled websites with Drupal and Next.js.


Setting up a decoupled project with Drupal as the backend in 2024 still involves a lot of setup and configuration. At Wunder, we have simplified this process with our “Next.js for Drupal multilingual template”. It’s freely available on GitHub ( https://github.com/wunderio/next-drupal-starterkit ) and by cloning it and running just one command you get: 
* Fully decoupled Next.js website serving content stored in Drupal 
* Multilingual support in backend and frontend 
* Preview mode for content editors 
* On-demand frontend updates when content changes 
* Metatags and SEO support 
* Search indexing with Elasticsearch and frontend search interface 
* Comprehensive demo content (powered by migrate) to showcase the site 
* Simple Decoupled Webforms 
* Drupal Paragraphs support (including nested paragraphs) 
* Frontend authentication support 
* End to end type safety 
Our template takes advantage of: 
* the “Next.Js for Drupal” project by Chapter Three ( https://next-drupal.org/ ) 
* Elasticsearch and ElasticUI 
* Lando as the local environment 
* the graphql and graphql_compose modules 
* Next-Auth for authentication 
* The upcoming Drupal Recipes initiative for automatic configuration of the backend site.

Building secure and static Drupal sites with Tome - Alex Goja

In this talk we talk about our experience in converting a portfolio of Drupal websites to static by leveraging the Tome module. We will cover the general architecture of the platform and the underlying infrastructure. 

14:45

Coffee break and networking in the lobby area

15:15

The benefits of trust for business and for individuals - Ari Ruuska, Akira Ahola

Discover how taking trust into account benefits both individuals and companies in terms of productivity, innovation, efficiency and employee happiness. In this session we share the main principles of psychological safety as well as the main, measured benefits of it. As we have been active with this topic for five years already, we will also openly share our learnings on what has worked and what hasn't. In the end of the session we will be happy to discuss with the audience.

Exploring Automatic Documentation for Drupal Contrib Modules - Santeri Hurnanen

In this session we delve into automatic documentation generation for Drupal contrib modules and explore their use and potential for Drupal ecosystem. We draw parallels from api.drupal.org, the core documentation site, as well as other programming languages.

We also demo our in-house developed Symfony based tool for Drupal module documentation generation.

16:00

Closing of the event

 

Afterparty

Afterparty starts soon after the event has been closed in the same event venue. There is a separate rooftop space and sauna reserved. Reservation of the sauna is up until 21:00. 

Please remember to sign up for the afterparty separately, so we can arrange proper amount of towels and other practicalities. Towels are provided, but bringing your own swimsuit is preferred.

Some snacks and drinks are provided with the support of our sponsors. If you wish to have your own favourite sauna drinks, please grab them from the grocery store on the way!

  • Between 17:00-18:30 swimsuit is required both in shower and sauna rooms.
  • Between 18:30-20:00 swimsuit is optional.

Saturday

Code sprint between 10.00-16.00 in Kalevankatu 30, Helsinki on Saturday 27.4.2024. 

Venue has been sponsored by Wunder. Food and soft drinks sponsored by the Finnish Drupal Association.