Advanced

Dealing with unprecedented scale during Covid-19

Presenters
Topics
Performance
Covid-19 for some sites has meant a massive surge in traffic. Some of the health related sites that we look after at amazee.io have experienced a 80x traffic increase over the last couple months. This talk is about dealing with this scale of traffic, and what things you can do to help here. Some of the things that will be discussed:

Getting started with Drupal code contributions

Presenters
Topics
Back-end Development
The plan of this talk is to explain what tools are available and how to use them to create a patch for contributing to Drupal. I will start with a project where I found a bug and then explain what the problem is. Then, I will show how to navigate the issue queue to check if a bug report already exists. Later, I will explain how to work on a new patch or contribute to an existing one. The example will show how to write a test and abide by Drupal's coding standards.  

Layout Builder Components Can Break Your Site—Part 2

Day
Saturday, October 17
Timeslot
11:00am - 11:45am (PT)
Hopin
Presenters
Topics
Theming & Front-end / Decoupled / Back-end Development
This is Part 2 of the topic I delivered at DrupalCon 2020: Layout Builder components can break your site. Here's how. Watch Part 1 first to understand the problem that site builders, back-end developers and site architects face to ensure that several critical features of Drupal, including page revisioning, Workflow and Workspaces, don't break. Here is some feedback from the first session:

Simplifying the Drupal frontend with Single File Components

Day
Saturday, October 17
Timeslot
2:00pm - 2:20pm (PT)
Hopin
Presenters
Topics
Theming & Front-end
Doing front-end in Drupal can be confusing, for experienced developers and newcomers alike. A task like "Add the 'blue' class to all Articles and style it" might take modifying a preprocess function, adding a Twig template, compiling SASS, and more.

Having Fun with Drupal 8, PHP libraries and the Drupal.org API

Presenters
Topics
Accessibility
A overview and demo of some of the open source projects that I’ve been working on lately that are based on information from the Drupal.org API, including a PHP library for the API itself as well as some Drupal 8 modules that use it. This session will cover various topics including:

TDD - Test Driven Drupal

Day
Friday, October 16
Timeslot
9:00am - 9:45am (PT)
Hopin
Presenters
Topics
Performance
Automated testing is important. Why? It allows developers to add new features and edit and refactor existing code without the worry of adding regressions, reduces the reliance on manual testing to discover bugs, and by taking a test driven approach, your implementation code is leaner as you only write what is needed for your tests to pass.

Drupal8 - Plugin System

Presenters
Topics
Drupal for Beginners
  Below are the topics that would be covered under this session What is plugin system in D8 or D9? What are its uses in D8 or D9? How to create custom plugin type. Demo

Developing Custom Views Plugins: Falling back in love with Views

Day
Friday, October 16
Timeslot
1:00pm - 1:45pm (PT)
Hopin
Presenters
Topics
Back-end Development
Many developers have a complicated relationship with Views. The module offers a wide-range of out-of-the box functionality, including: query building, routing, cache controls, permissions, menu integration, and display rendering logic, among others.