Below is a list of sessions that have been proposed for Drupaldelphia. Don't miss out on your chance to share your insight and knowledge, propose a session today!
2019 Drupaldelphia
Starting a Drupal site right - with Composer
Composer is an essential part of the Drupal developer toolbox. Like it or not, it’s here to stay. First we will build a “vanilla” Drupal site, followed by lightning. I’ll then go into the basics of Composer and some challenges you might face.
Migrate API, not just for Migration
The Migrate API from Drupal 8 core provides services for migrating data from a source system to Drupal 8. In this hands-on session we will import content from a data source (i.e. CSV file) into a Drupal 8 site. In the process we will learn how to implement hook_migration_plugins_alter() to tell Drupal where to find the data files and images from a custom module. All of this will be done in a custom module scaffolded using Drupal console and we will also look at how Migrate Tools and Migrate Plus modules make it easier to manage migrations.
Understanding Drupal's Cache API: Lightning Speed with Low Effort
“There are only two hard things in Computer Science: cache invalidation and naming things.” - Phil Karlton
Rapid Data APIs using GraphQL and Drupal
GraphQL has quickly become a data API alternative to REST due to its flexible query structure, and the community has developed a mature
Twig in Fractal in Drupal: Decoupling UI Components from Drupal Data Structures
A fully decoupled architecture can provide many benefits: more specialized front-end and back-end developers, easier project management with less dependencies, and more reusable front-end code. However, this solution is not right for every project: Hosting and deployment becomes more complicated, JS apps don’t have access to powerful Drupal functionality, and some clients don’t love the idea of also maintaining a separate JS stack.
