Sessions

☝️Continuation ☝️

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)
Experience level
Beginner
Session track
Code & Development

Scaling up - Optimising your landscape for rolling development

Drupal 8 has been around for  a while now and we've moved off the island. For most dev's they are well into the learning curve and more reusable project structure ideas are showing up. As a medium sized business how do we keep this momentum going and maximise it's ROI.
After 2 years of active D8 development, I will discuss what we have noticed, built and thrown away along the way. 

A talk about architectural ideas (and pitfalls) about the horizontal (between different projects) and vertical (within the life time of a single project).

Speaker(s)
Suranga Gamage
Experience level
Expert
Session track
Devops

Advanced Straight & Cross-Site Functional Testing with Behat

We all know it: we should test our code, we have to make them automated and run them every time after building or deploying our applications and websites. But why don't we do it? After all, it's not that hard!

In this session I'll try to present you another way of working for your functional using Behat: How to structure the tests and build up the configuration so we can easily run test suites on every environment, on every website and on every browser or device.

Do you want to connect to cloud infrastructure or do you prefer to have your own setup using Selenium?

Speaker(s)
trogie
Experience level
Intermediate
Session track
Devops

Drupal 8 Multisite with Docker4Drupal

Sometimes, you might need to develop a series of websites that are very similar. This is very common for larger organizations and institutions with independent departments/branches such as Universities, Government Institutions, Corporate Divisions, and Intranets.

Drupal has an out of the box solution for handling multisite architecture. Connecting it with docker4drupal you will get a scalable solution.

After this session you will know:

- What is docker4drupal;
- How to configure docker-compose to comply with multisite;

Speaker(s)
Experience level
Intermediate
Session track
Devops

Ephemeral environments

Sometimes having one testing environment just  isn't enough!

Sometimes we want to spin up an environment based on feature, beta or release branches.

A practical example to set this up using  Gitlab, Gitlab-CI, Docker and Kubernetes.

 

 

Speaker(s)
Experience level
Intermediate
Session track
Devops

UX: why there is no module for that

In the last years, user-centric design has emerged as a must-have requirement. The concept of UX has flourished everywhere: in client briefs, job descriptions, trainings, books and articles. If you have been involved in the creation of digital products, including Drupal websites, you probably heard the UX song at various stages of development, especially at the end.

But what do we mean exactly by "UX"? Is it just a buzzword? Or a fancy way to talk about colours and buttons?

Together, we explore all the facets of the concept of user experience:

Speaker(s)
Experience level
Beginner
Session track
User experience

Simple local development with Devilbox

If you've ever tried to setup a local development environment with Docker you'll know that it's not all that straightforward if you're new to Container based setups. Other tools like Acquia Dev-Desktop are outdated and the old fashioned WAMP/LAMP setups are "not cool" anymore in 2018.

Devilbox is a highly customisable dockerized PHP stack supporting full LAMP and MEAN, the main goal is to easily switch and combine any version required for local development.

Speaker(s)
Experience level
Beginner
Session track
Devops

✏️ Sketch for designers and developers

Sketch has brought about a small revolution in the world of digital design. In just a few years since its launch, Sketch has become an essential tool for designers alongside Illustrator and Photoshop.

I was an early adaptor and I’ve remained faithful to Sketch since I discovered it. I found it was easy to switch across from Illustrator to Sketch, because both work in terms of vectors. And Sketch has a bunch of plug-ins that make it the perfect tool for Internet design.

Speaker(s)
Experience level
Beginner
Session track
Frontend & Design