Sessions

How to get started with writing tests for contrib

In this session I'll cover how you can get started with writing tests for drupal.org contrib projects or drupal core.

The session will be divided in 3 bigger parts:

Speaker(s)
brentgees
Experience level
Beginner
Session track
Devops

Automate your life instead of your code

In this session on personal organisation I will talk about time management, task management, file management and tools for day-to-day use that simplify your life.

Speaker(s)
Pieter
Experience level
Beginner

Beyond Drupal 8 Commerce core, advanced customisations for a retailer and a university

I will be speaking about my recent experiences of developing e-commerce website for a garden centre, and then a different project for a university.

I'll be guiding you through some of the things I found different between Drupal 7 and Drupal 8, with focus on all of the new things that have now come into Commerce core.

After going through the configuration options and what you get out of the box, I'll give real life examples of how I customised Drupal Commerce to fit project requirements.

Speaker(s)
ChandeepKhosa
Experience level
Intermediate

How to delight content editors with UX when building Drupal 8 websites

I would like to share some feature requests that have been made by content editors, digital marketers and project managers I have worked with on projects and ways that I have handled them. By sharing these experiences, my goal is to make us all more aware of the common requests and how we can better build Drupal 8 websites to delight these customers.

Speaker(s)
ChandeepKhosa
Experience level
Beginner

Introduction to Serverless

Serverless does not mean there are no servers; those are only just hidden from you. Scale with ease without provisioning server and without paying for idle...is this for real? Yes it is! Can Drupal also be part of a serverless architecure? You bet! Can Drupal itself run serverles? Maybe... After this talk you will understand why serverless architecture is great and you will be excited to create your own serverless solutions to make your life easier. And last but not least...it's lot's of fun!

Experience level
Intermediate
Session track
Devops

Learn as you organise!

There are many ways you learn anything new that interests you, like attending classes for the same, talking to ones who have done it already etc. But what I believe is that the best way to learn something is by doing it practically!

Here, I am talking about learnings you can get while organising an event (example local Drupal Camps). In my opinion, there are so many things one can acquire when working towards making the event successful and that is what I will be presenting in this session.

Session Overview:

Speaker(s)
surabhi
Experience level
Beginner

Lessons learned from juggling different Drupal websites at the University of Westminster

This talk will cover how we work on 3 separate Drupal installs with a relatively small team and the lessons we've learnt over the years.

In addition I'll be covering technical, project management and stakeholder engagement challenges we've overcome.

I've been working as a Drupal developer at the University of Westminster for the past few months.

Speaker(s)
ChandeepKhosa
Experience level
Intermediate

Modules proudly hosted elsewhere

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! In this session you will see how you can host your module basically anywhere but still have it available the way everyone expects. And yes, your commits can still be recognized by drupal.org when you take this approach.

Experience level
Intermediate
Session track
Devops

Symfony Framework style API building in Drupal

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. This session is about a journey to a completely alternative way to create a Restful API without using any of the well known modules. Don't be afraid to let go of the drupalisms you know and love...

Experience level
Expert
Session track
Code & Development

The Myths, Musts and Migraines of Migrations

How often do you meet a new client that does not have a website yet? Practically every organisation has an online presence, often not Drupal, sometimes with lots of content that must not be left behind when a new site is built. In that case, a data migration is unavoidable.

Speaker(s)
marcvangend
Experience level
Intermediate
Session track
Code & Development