backend development

Did you clear the cache? A Contextual Tour of Rendering Efficiently

Drush cr… drush cr… drush cr!!! We all know the scenario where you’ve made a change to the site, but when you load the page it just doesn’t seem to show. Oftentimes the solution is to clear your cache and move on, but why is that? In this session we’ll explore how that cache is built and used. What determines when a page can be cached, and how does Drupal know when to rebuild it? How does Drupal know when to rebuild parts of a page without rebuilding everything?

Start Using the Emerging Layout Builder Ecosystem

After years of preparation and work, Layout Builder has landed in core and it promises a new way to make pages in Drupal. Will Layout Builder take over from the long pedigrees of Display Suite, Panels and other page layout systems? Is it already on the way to doing that? In this session, we will describe how we used Layout Builder on a major new Drupal 8 site and will cover:

Creating Content with YAML Content

Presenters
Configuration versus content has been a long-standing battle within the development process for Drupal. Managing content across environments or within the build process for a project is often a complex task that gets circumvented. What if there was a tool that let you create and maintain your content within the codebase for your site? What if this content could then be deployed and installed into another environment? That is exactly what the YAML Content module allows you to do.

Let's write secure Drupal code!

Presenters
In my session, I'll show the most common vulnerabilities that our drupal code can have and how we should be prepared to avoid such an insecure code to be released. I'll also speak about what we should do if we found any vulnerabilities on contributed solutions. As we all love automated tests, I'll present some tools that can test our applications from a security perspective. This will be the very first time in the United States to play Drupal Vulnerability Bingo and learn how to develop Drupal sites in a secure fashion.

Advanced migration techniques

In this session we are going to explore some advanced techniques for building and running migrations. Sometimes you can define your migrations in a single file, run them, close your laptop and go grab a beer. But let’s face it, most other times things are bit more complicated. What we will talk about in this session are some of the cases in which you need to get a bit creative. Such as standardise your source data. Transform it before it gets imported. Or build dynamic migrations.

Bash is magic # No it's not

When leveling up as a developer, one of the most intimidating aspects often is using the command line interface, or CLI.  In fact, it might seem downright terrifying.  The reality is: If you can type, you can use the command line.  Every senior level developer will remember a time when they got overwhelmed by opening the terminal. Those same people will tell you this is one of the most important capabilities they acquired.