Contribution possibilities all day in two separate rooms. If you are entirely new to contribution, this is probably not a good time to start, make sure to come Friday. If you want to contribute to a team, look for their table and say hi! Read more about contribution opportunities and mentoring.
Open Web Lounge
Enjoy three days of sharing and networking in open space style with such partners as Wordpress, Joomla, TYPO3, CMS Garden and the Open Source Initiative. An informal gathering of like-minded individuals: bring your topics and decide on the premises what, when and who will present or discuss in the Open Web Lounge all day.
Grab your snacks and coffee at various points in the building.
How do $CMS do their marketing?
An introduction and walkthrough to how other CMS projects in open source have opensourced their marketing efforts and what the Drupal community can learn from their successes and failtures.
Sharing knowledge and fostering innovation is an essential part of creating a sustainable and positive future. Technology has to play a crucial role in this.
Open source can help to create the infrastructure that is needed for global knowledge distribution.
In this workshop you will get to know how you can manage your Drupal updates easily and how to process updates correctly to ensure your website’s security. You will learn about the risks of a sloppy update routine and not taking care of updates at all. We present and analyze three variants together:
Creating a good performing, multi target engaging portal seems like a daunting task, in this talk we will sketch some of the challenges you''ll encounter when creating an educational portal and how to overcome those challenges.
Composer isn’t just dependency building tool, it’s more than that. As we are planning to move Drupal 8 composer ready let’s explore some unknown usages of composer.
Composer can be used for variety of other purposes as well.
The modern web is a thing of beauty, but it is a complex beauty. Modern workflows require package management, build steps, automatic testing via continuous integration, cloud hosting platforms, and production parity local development options. This session will break down the needs of the modern developer and talk about the tooling required to meet those needs and create web magic.
Come get an all access preview of how your next generation Drupal sites are going to work with Layout Builder.
Want to see new ways to take full advantage of Drupal using Symfony Components? This is for you! As a non-Drupal developer who works with Symfony Framework for years I'm trying to bring communities together by showing Drupal developers the power of the Symfony components available in Drupal and to show Symfony Framework developers that Drupal can also do the things they are used to work with.
The Drupal Association was born out of crisis.
It has grown to be an important supporting partner to the project but there are many misconceptions about what it is, what it does, and how it works.
This panel will describe the reality, bust the myths, and take your questions.
What are the secrets of “high-performing” development teams, what are the roadblocks to implementing them, and how can you take your development process from good to brilliant?
We will show the direct connection between business strategy, digital strategy, and the increasingly complex technologies we use to deploy the web and the business value they can deliver to your company or organization.
Drupal Association supporting partners roundtable
With FOX News Network and The Persgroep Netherlands backing this european TV format, working on 24Kitchen was a feast. As one of the most popular platforms on food, cooking and lifestyle, an entirely new online experience allows for quick access to thousands of healthy recipes, cooking inspiration and cross media selling.
Why would you want a chatbot, why wouldn't you? How does that even work? Male, Female? How to add in your api? How to organise all that architecturally?
Find some of your answers here.
This talk is for you if you don't know how to start developing a chatbot. Both from a development or a management point of view.
Not much Drupal, Very much chatbot. Most examples from dialogflow, few from watson.
Blockchain technology leads to a number of innovations. One of them is the Initial Coin Offering or ICO. Doing an ICO opens up tons of opportunity for your company. However there are some things to carefully consider. We will take a deep dive into ICOs and what it can mean for Drupal agencies to transform their business in a way that has never been possible before.
One of the YMCAs located in Minnesota with almost 30 locations has been suffering from paperwork for many years. Every day hundreds of visitors had to sign papers just to enter gym or swimming pool. Some of the papers have to be stored for 20 years. As a result tons of paper have been just occupying the place and time of the staff.
Emotional labor supports and enables the creation and maintenance of our products. It is a critical community resource, yet undervalued and often dismissed. In this session we'll take a look at a few reasons why and discuss how to recognize the value of emotional labor.
During this session, we will present the OpenEuropa Initiative, the Open Source components that you can already use in your projects, and the (micro)Service Oriented Architecture and Technical Governance that drive the design and development of these components.
Is it possible to completely rethink the way we work? We would like to share how DRUD was founded on DevOps principles and how we continue to integrate our philosophy of work into our daily flow. In telling our story, we hope to inspire and help you support excellence in your team culture by building stability and quality into your daily workflow and agency philosophy.
What's new in $CMS
In order to spread the word that it is possible to get large enterprises to support Open Source software I will present a case study on how leadership within the company I work for was swayed to support the Drupal Association and get more involved in the Open Source communities in which they live and work.
Food is served in the exhibition areas and the contribution lounge.
A session is focusing on code quality control and goes from simple to more complicated:
1. Defining the types of problems of the code
2. Evaluating its risks: psychological, reputational, time-related
3. Looking at the tools available to evaluate the code against the problems defined: PHP Lint, PHP Code Sniffer, PHP Mess Detector
4. Covering Drupal specifics of the task
Contributing to open source technology is no stranger to members of the Drupal community. But for a traditional company, the concept is quite unusual. That's why it was quite a bang when Hubert Burda Media decided to take this path with its Drupal 8 distribution Thunder.
Paragraphs module is one of the most used Drupal 8 contrib modules when it comes to content creation. The module offers many powerful, but not well known features that can significantly boost content creation experience.
In this presentation I am going to answer some of the most frequently asked How-To questions when working with Paragraphs
In this presentation we will showcase our approach on the digital transformation for the Oil & Gas Industry with the migration of GE Oil & Gas and Baker Hughes. Expect a combination of the business case, a customized agile approach and the technical solution as topics for this presentation.
Hackers automate but the Drupal Community still downloads updates on drupal.org or: Why we need to talk about Auto Updates
This session will highlight these topics:
- The current state of the Drupal community and their common update processes from a security point of view
- What’s the Automatic Update Initiative discussion about?
- Auto Updates in Drupal - future case discussion
In this session we will start with an demonstration of how we implemented Vue.js on a Drupal 8 site for one of the biggest government agencies in Sweden. What hurdles did we encounter and was the effort worth it?
In 2015 after a thorough evaluation of TYPO3 and Drupal Heidelberg University has opted for Drupal 8 as the new central CMS and Web-Application Framework. In this talk, i will report on the technical considerations, organizational decisions and available resources determining the project setup.
Open-Source Ecommerce solutions are mostly compared based on how many sites uses them and how much plug and play modules are available.
In this session we will intend to build a big picture understandable by anyone by presenting these solutions from different perspectives: developer, advertiser and M2M.
Team organisation in Open-Source-Software (running an open source team)
The frontend ecosystem and especially the React community is very large and confusing to new developers. This workshop aims to provide a gentle introduction to developers used to the traditional Drupal theming approach how they might use React in the wild today.
It will be a very practical step-by-step coding guide with explanations (where needed) how a simple decoupled client can be built from scratch.
Drupal Association European associations meeting
A session to highlight the African Drupal Community, showing who they are, what the country-based communities focus on, their success stories and what challenges they face and what can be done about it.
Drupal needs a modern UI for rich content creation. This fall WordPress 5 is out with the brand new Gutenberg editor, a decoupled React based editing experience. It works great! And: It's open source, so we ported it to Drupal. Combining Drupal and Gutenberg is a killer combination, empowering content authors to build rich landing pages inside a rock solid CMS framework.
While drupal.org offers a great infrastructure to host modules sometimes you just want a little more. With the use of Travis CI it's easy to run all kinds of tasks to ensure you only release high quality code for the rest of the world to use. Allow pull requests for your module instead of working with patch files? Easy!
Being a Central-European Drupal shop, multicurrency is an important feature that our customers are looking for. In this session, you can learn about possible approaches for multicurrency and about the solution we chose for our customer and its pros and cons.
Mylife is the health portal of BurdaLife, the business division in the National media brand of Hubert Burda Media which has the most reach. Our project team took care of both the SEO concept as well as the conception and design development of the platform. We also carried out the technical implementation by using thunder.
Political extremism and open source ("Your friendly nextdoor Nazi looking for help")
Drupal 8 is bigger and better than any earlier release. But does the same hold for the community behind it? It's time to let numbers speak. By applying data mining techniques to drupal.org and code repositories we can now measure the impact Drupal 8 had on the Drupal community, gather insights on the new generation of Drupalers and make recommendations for improvement.
As an Open Source community, we have a Blockchain panel for the Open Free Web.
Blockchain technology is predicted to change the web as we know it. Our panelists are working on our future, applying blockchain technology within the realm of an open web by building fair publishing environments and enhancing open source communities.
In this session we present how we created the biggest Drupal Commerce 2 site in the world, in record time. How does Commerce 2 enable us to develop advanced features faster, and what were our biggest challenges scaling an online store to tens of millions of products?
Is it possible to find navigation elements that result in the best visitor experience? The answer is likely yes, and this question can be reformulated as one of the classic machine learning tasks.
Let's talk what are other classic machine learning tasks, and if and how they can be applied to content management
Automatic Drupal instances per Git branch under your control, on your own server or your Kubernetes cluster.
When working with a (remote) team and/or for your sprint review, it is essential that your colleagues, product owners or stakeholders can easily try out your software, that is, not only see, but also make use of what you have implemented. Preferably, this should be possible for each branch in your repository.
We only have 8 hours a day! I don’t believe this is true when you LOVE your WORK. And even if it were true, I would like to ensure my health and productivity are in perfect condition and efficiency is optimised with just 8 hours a day.
Drupal is highly suitable for enterprise needs. In this case study you will learn about how Drupal can work seamlessly with commercial enterprise systems. And how they team up to provide a mighty e-business and marketing platform for our client and its international team. And you can also learn about the human digital transformation.
This presentation shows how you can use Behat, Drupal Extension, Selenium and Travis CI to provide cheap and effective testing for client project.
Genius but Unpleasant – how to handle toxic contributors?
Grab your snacks and coffee at various points in the building.
WordPress.org is an open source project created and maintained by a community of users. Its mission is to democratise publishing through open source software.
WordPress is a global and inclusive project made up of hundreds of thousands of people that meet online, through Slack, and team blogs.
A strong content model enables to present the data not just as a website. Beside serving your content onto different devises you can also present the data in a different way. One more and more important one is data visualisation you'll learn about
Although this session is based at newer users, I aim to go over the basics of Docker and would relish some mentors to assist users. We will aim to make it as practical and hands-on as possible. So, come along, learn how to get started with Drupal on Docker and how it can be used for managing better software.
Down the rabbit hole: containerizing your Drupal site on Kubernetes and deploying it the blue/green way
This session is about containerizing your Drupal site in Kubernetes (on Google Cloud) and deploying it with Jenkins and pipeline scripts.
We'll be using a method called "blue/green" deployments to dramatically minimize the downtime of your site and provide redundancy features / having some extra safety nets in case something goes wrong.
Beyond GDPR, there is an opportunity to build a competitive advantage. There is PX, the Privacy Experience.
PX is about building trust by giving transparency and control to individuals over the processing of their personal data. By showing them, that they are using a service from the "Good Guys", who care about their personal data, who are responsible and very professional.
The Drupal project has been following a responsible disclosure model for more than 12 years. As Drupal has grown from a few thousand installs to more than 1 million, and as the number of contributed projects on Drupal.org has grown from tens to tens of thousands, the Drupal Security Team has continually evolved our processes to scale our security coverage.
We wish to share with you our learnings over the last year, implementing varied SSO solutions for the enterprise using SAML/JWT. At the end of the session, you will be able to install and configure SAML/JWT with Drupal 8 and create your SSO network.
User interface texts are all those words that users see when they interact with a Drupal site and they are an important factor in the user experience. So it is time we got a UI text standard, that would make it easier to write good UI texts.
A full rebuild of a website can be a time and money consuming process. This session is about exploring different approaches between upgrading and upcycling existing websites.
What is this estimation thing? Making sense of estimation strategies and understanding why "no estimation" is not as crazy as it sounds.
As important as estimation is to setting customer/stakeholder expectations and ultimately to paying the bills, there is surprisingly little discussion about what makes for a sound estimation strategy.
Remember when Drupal 8 was brand new and full of new features?
Are you still excited about Drupal 8? Drupal 8 has added many great features since 8.0.0 and many more features are coming soon(ish). If you haven't started with Drupal 8 or haven't kept up with new features that are being develped for Drupal core, this session is for you.
Way too many times Drupal specialists compete with other CMS systems about the features and functions of their solution, forgetting about what really matters for the clients: reducing risk and cost while increasing growth! But how does Drupal fit into this calculation? Let's have a look at technical and business reasons, why large organizations rely on Drupal to achieve their goals!
Based on earlier event attendee feedback, the Dries Q&A, traditionally done as part of the “Driesnote” was far too short and not enough questions could be asked. This is especially true with Drupal Europe's shorter session formats.
The Dries Q&A being in its own session time will allow time for more questions and for them to be more in-depth. Dries will also have more time to explain his answers!
In our session, we’ll discuss how UNICEF partnered with Blue State Digital, Four Kitchens, and Motherlode Media to build a custom global payments platform. We’ll focus on how we addressed UNICEF’s need to set up global campaigns, localized to donors in different countries in a matter of minutes, while simultaneously supporting local UNICEF offices in their own fundraising needs.
Everyone is talking about component-based theming, but many are not doing it. In this talk, I'll show you the website I am currently working on, describe my approach to PatternLab with it, and detail how it all fits together with Drupal.
The HTTP Archive and Chrome UX Report enable us to understand the state of the web in terms of performance, security, and accessibility. In this session we'll dig deep into the lab and field data to understand the performance of Drupal ecosystem and how it compares to the web as a whole.
The king is dead, long live the king - or how Hooks were superseded by object oriented alternatives in Commerce 2.x.
Commerce 2.x has almost completely ditched Hooks. They were replaced by Plugins, Services, Events. In this session, we will go through the Commerce API to answer, how can we implement the complex business logic and make your upcoming Commerce 2.x project a success story.
The most important goal for any website is to create conversions: purchases in an online store, sign-ups for a newsletter and enrollments to events.
Learn the basics of Conversion Rate Optimization (CRO) and make more deals as an agency or grow your business as a client.
Did not find what you are looking for? Organise your own informal discussion (BoF)! We have plenty rooms and times available for holding BoFs throughout the three session days.