13-15 March 2020

City, University London

Basic Understanding

This skill level is for people brand new to the topic of the session or have minimal exposure to it.

Experience level
1

SEO in the 2020's

Scheduled day
Session details

Making sure a website can be found is a science. The rules (from google) change all the time. I will discuss the latest trends and how we can help our customers make their site rank as high as possible.

Room
Skill Level
Session Time
On
Session Track
Have you spoken at DrupalCamp London before?
Yes
Previous speaking experience
Presented SEO trends at DrupalCamp 2018
Several presentations at DrupalJam (NL)

It's not easy being green

Scheduled day
Session details

If the internet was a 
country, it would rank
 6th for electricity usage and 1.700 M tons is the current size of the internet's annual carbon footprint. Since we cannot simply remove the internet from our lifes, we need to make sure that what we put out there has as little impact as possible. I will show you some examples on how we can make our products as green as possible.

Room
Skill Level
Session Time
On
Session Track
Have you spoken at DrupalCamp London before?
Yes
Previous speaking experience
Presented SEO trends at DrupalCamp 2018
Several presentations at DrupalJam (NL)

Fediverse, ActivityPub... and Drupal

Session details

You probably will have come across Mastodon, Pixelfed or Peertube. The Fediverse is a growing set of decentralized sites for distributing content. These are but a few of the platforms that already share content using ActivityPub as an open standard. First, this session will introduce the growing ecosystem that already exists.

We will then look at how these work technically: from discovery through to the W3C specifications. This will be a technical code (JSON and Linked Data!) explanation - but accessible to anyone with no experience.

Leveraging this growing ecosystem, organic and fixed standards to provide ActivityPub integration in Drupal therefore would offer a wide range of options for sites and applications to integrate with these platforms or to build other services. But what a complex thing to do... The session will finish by discussing the approach being taken to do so, where it is at the moment, and invites your input.

Skill Level
On
Session Track
Have you spoken at DrupalCamp London before?
No
Previous speaking experience
I don't _think_ I did a presentation at DrupalCamp London before - but maybe I did the custom entities one back a few years ago. I have done presentations at several DrupalCamp's and DevDays in the past.

Drupal SEO Pitfalls and How To Avoid Them

Scheduled day
Prerequisites

/

Session details

Drupal can be your perfect technical SEO platform, but to get the most out of it, you have to make sure it's set­ up like it should be for the search engines, and there are a number of easy to miss issues that can have a big negative impact on your site’s organic visibility. By default, Drupal isn’t bad at all in supporting SEO, but in this session, we’ll go into detail on how to find and fix problems, and how to prevent them in the future.

We will go into the details of how to detect SEO issues common and rare (on real Drupal sites!) and explain their impact on SEO: from indexed internal search pages, invalid sitemaps, indexed test environments to interesting challenges with pagers, multilingual metatags, and more.

Of course, we’ll show you how to solve all these issues when you find them, but more importantly, we’ll show you how to prevent them in the first place.

When you leave this session, you will understand there's more to SEO in Drupal than enabling a couple of modules. We’ll give you methods and guidelines to detect, fix, and prevent problems to develop high quality Drupal sites with SEO in mind.

Wouter De Bruycker, SEO Specialist, is experienced with the ins and outs of Drupal site audits, and getting the best SEO visibility out of Drupal.

Brent Gees, Drupal Architect, implements the technical fixes discovered in Wouter’s SEO audits and has his own bag of tricks for solving them, from configurations to patches, the right contrib. module, or custom code. Every solution has its place in supporting the work that your content teams put into your content.

 

This will be an extended and improved version of the session given at Drupalcon Amsterdam (https://drupal.kuoni-congress.info/2019/program/abstract/186)

Room
Skill Level
Session Time
On
Session Track
Have you spoken at DrupalCamp London before?
No
Previous speaking experience
Drupalcon (both)
Drupal Dev Days (Brent)
Multiple SEO events (Wouter)

Mono-repo vs Multi-repo — which approach is superior?

Prerequisites

You’ll take away the most from this talk if you have a basic understanding of revision control.

Session details

While having a separate git repository for each project is the most common way to do version control, there is also the opposite approach: a single, “monolithic” repository that contains the code of all projects of a team or even of a whole company. Although this might sound like a terrible idea, not only small development teams but also huge IT organisations like Google or Facebook report great success running a mono-repo.

In my talk, I’m going to highlight the pros and cons of both approaches and tackle the question of which is the superior one. The answer will surprise you! ?

Skill Level
On
Session Track
Have you spoken at DrupalCamp London before?
Yes
Previous speaking experience
You’ll find examples of my speaking activity at https://www.geewiz.dev/presentations/

Under Pressure — How to build up resilience and keep burnout at bay

Prerequisites

No prior knowledge required

Session details

Burnout is one of the biggest threats to building an engaged team. A recent study found that 95% of HR leaders admit that burnout is sabotaging their companies’ work quality and employee retention; yet there is no obvious solution on the horizon.

As a long-time IT manager in corporate and startup environments, I’ve had to deal with burnout many times (both myself and to support team members). The question is: “How can we stay sane and productive in a world of rapidly changing objectives?" Well, if the answer was easy, we wouldn’t have to talk about it. And yes, we really have to talk about it.

In this presentation, I’m going to share how you can build resilience for yourself and with your team. I’ll cover useful practices for managers, individual contributors and the self-employed, such as:

  • recognising burnout symptoms
  • breaking out of the negative belief cycle
  • contributing to a healthy company culture
  • reducing time and resource pressure
  • restoring focus
  • building healthy relationships
  • dealing with change
  • developing lasting resilience

Mental health is an important topic. Thankfully, it’s getting more attention lately. If you’re interested in keeping your work and personal life sustainable, this talk is for you.

Skill Level
On
Session Track
Have you spoken at DrupalCamp London before?
Yes
Previous speaking experience
You can find examples of my speaking gigs, including this talk, at https://www.geewiz.dev/presentations/

Front-end performance: How to build fast Drupal applications

Prerequisites

You understand how Drupal themes are built and how they work

You know how to use browser developer tools

Session details

Performance isn't something that can be tacked on once you are done with the development. In building a performant Drupal website you will have to take several deliberate measures from the very start of development till the end. There is a strong implication when it comes to poor performance and these directly affect user attention and retention. We can't continue relying solely on Drupal aggregation for Front-end performance improvements.

 

In this session, you will learn:

  • What are the impacts of performance on your users and business
  • How to identify these performance issues using the various browser developer and third-party tools
  • How to address issues related to late first contentful paint, high-speed index, time to interactive, and several others
  • and how to keep track of the performance metrics during the development lifecycle
Skill Level
On
Session Track
Have you spoken at DrupalCamp London before?
No
Previous speaking experience
DrupalCon Asia
DrupalCon Dublin
DecoupledDays
and several local meetups.

Drupal and Alexa - Interact with Drupal via voice commands

Prerequisites

Basic knowledge of Drupal 8.

Basic understanding of NodeJS.

Basic of JSON:API

Session details

Alexa is an intelligent personal assistant developed by Amazon. It is capable of voice interaction, music playback, making to-do lists, setting alarms, streaming podcasts, playing audiobooks, and providing weather, traffic, and other real-time information, such as news.

This session aims to teach attendees how to create an Alexa Skill that can interact with a Drupal Application. You will be surprised on how easy this integration is! Alexa skills are easy to create and easy to manage. This integration will be a huge step up regarding site accessibility performing actions through voice commands.

During this session I will bring my Alexa device for a live demonstration, I will show how to integrate Alexa with Drupal and use voice commands to perform actions with a Drupal application such as:

  • create content
  • retrieve content
  • retrieve information about a user
  • access site statistics

At the end of the Session the attendee will know how to create the 4 main parts of a Drupal Alexa integration:

  • Create an Alexa skill
  • Insert data into Drupal
  • Retrieve data from Drupal

This will give the attendees unlimited possibility of reusing the knowledge they acquired during the session to create and retrieve data via voice commands.

Skill Level
On
Session Track
Have you spoken at DrupalCamp London before?
Yes
Previous speaking experience
DrupalCamp London 2016: Using SAML as a single sign on for Drupal
DrupalCamp Munich 2016: Using SAML as a single sign on for Drupal 8
DrupalCamp London 2017: Ansible and Drupal VM
DrupalCamp Poland 2018: Integration between Alexa and Drupal

Enterprise platforms : The delicate balance between technical skill and business governance

Scheduled day
Prerequisites

Open session for marketing, management or a technical minds interested in stepping up to from SME sites to working on large Enterprise platforms. Some knowledge of Drupal would be good to have, but lack of it would not impede the attendants to follow the content.

Session details

Join Alex Moreno and Terry Anderson to learn from the challenges they have faced and things they would have loved know before embarking on Enterprise platform builds.

Challenges from not just the architectural and technical point of view (e.g. Multisite vs multiple single sites, configuration management, etc), but also from Project and Product Management; Solving the correct problem, the platform support ecosystem, Chaos control, Staying aligned with stakeholders and synchronizing with third party actors like design agencies or software houses.

This will be a Zoom/Video session as per the virus situation, but you'll be able to follow from the room.

Room
Skill Level
Session Time
On
Have you spoken at DrupalCamp London before?
No
Previous speaking experience
Terry Anderson

Regularly speaks to audiences between 30 and 100 in workshops and other audience focused sessions. Specific conference appearances include Acquia Engage London 2019, Product tank Bristol and Web video for Business meetup

Alejandro Moreno

Previous experiences include Manchester unconference, Drupalcon Amsterdam, Extremadura Digital day (see https://2019.extremaduradigitalday.com/ponente/alejandro-moreno/ ), Acquia Engage 2019, ..., apart of workshops and work related sessions which include audiences from a few to several dozen people.

Embed just about anything onto your website with Embedly!

Prerequisites

Basics of Drupal 8.

Basics of core Media module.

Basics of plugins.

Session details

Core's media provides limited options to embed Media from external sources.

Though there are a lot still we miss out on some.

Here we discuss how to extend core's media:

  • Creating custom Media Source
  • Creating custom Media Formatter
  • Creating a custom Media Widget
  • Using external embedding services such as Embedly to embed just about anything. Even content which does not support Oembed can be embedded.
  • Embedding content in a secure way.
  • And some code examples.
Skill Level
On
Session Track
Have you spoken at DrupalCamp London before?
Yes
Previous speaking experience
Drupal Camp London 2019

Sponsors

Diamond

ddev

Gold

Acquia - Experience digital freedom
Agiledrop - Trusted Drupal teammates
Droptica
Dropsolid

Weekend Keynote Speakers

Kevin Bridges

DDEV, CTO

Michel van Velde

One Shoe, CEO

Nick Veenhof

Dropsolid, CTO

CxO Keynote Speakers

Kevin Bridges

DDEV, CTO

Michel van Velde

One Shoe, CEO

Greg Harvey

Code Enigma, Director

Rachel Lawson

Drupal Association, Community Liaison

Carrie Lacina

Drupal Association, Fund Development Director

Jeffrey A. “jam” McGuire

Open Strategy Partners, Partner

Tracy Evans

Open Strategy Partners, Partner

Join the Drupal Association

The Drupal Association unites a global open source community to build and promote Drupal.

The Association is a not-for-profit organization that relies on individuals and businesses to fund everything they do for Drupal — from drupal.org to DrupalCon and community programs.

Connect with us and support our mission-driven work.

Support the Drupal Association

Hosting provided by

platform.sh