Drupal London Developers August Meetup
Details
๐จ๐จ๐จ You will also need to register on Skills Matter's website to attend this meetup! https://skillsmatter.com/meetups/11360-drupal-london-developers-august-meetup ๐จ๐จ๐จ
โฑ๏ธ 5pm - Pre-meetup Sprint / Co-work
Come along early if you want to get involved in Drupal core, or just hang out. The bar will be open!
โฑ๏ธ 7pm - JavaScript Modernisation Initiative
Sally Young - JavaScript Core Maintainer, and Admin UI & JS Modernisation Initiative Lead
@justafish https://www.drupal.org/u/justafish
(See footer for session description)
โฑ๏ธ 7:45pm - Using the Migrate module to populate your Drupal 8 site
Elliot Ward - Out-of-the-Box Initiative Lead
https://twitter.com/eli_t https://www.drupal.org/u/eli-t
(See footer for session description)
โฑ๏ธ 8:30pm - Wind Down
We'll all be heading round the corner to Bierschenke for food and drinks (vegetarian and vegan dishes available! https://www.bierschenke.co.uk/menus )
---
JavaScript Modernisation Initiative
Back in 2007, the very first iPhone was released, the skeuomorphic design golden era was starting, the last Harry Potter book was published, and Britney Spears had an extra tough year. Also, Drupal 5 shipped with jQuery.
Over ten years later, not much has changed for Drupal's JavaScript architecture. The goal of the Admin UI & JavaScript Modernisation initiative is to provide a re-imagined content authoring experience and site administration experience in Drupal, built on top of modern JavaScript foundations. The initiative's main priorities are:
- Create a new "design system" for Drupal's editing and administrative interface, and implement this in incrementally.
- Create a decoupled, single-page React application that manages Drupal administration
- Modernize the underlying JavaScript code and enhance Drupal's APIs to better support all types of decoupled applications.
We are especially looking for feedback on everything we're currently working on!
---
Using the Migrate module to populate your Drupal 8 site
Migrate has been a critical contributed component for populating your Drupal site since Drupal 6; with its inclusion in Drupal 8 core it is now the first port of call for importing Drupal entities from any external system. This talk will assume no prior knowledge of the migrate module, and will springboard attendees to be able to immediately start work on their own migrations. Starting from first principles we will explain:
- The use cases of migrate
- Migrate's architecture as an ETL (Extract - Transform - Load) system
- The contributed parts of the puzzle you can use to leverage migrate's power
- The gaps left over for you to implement in your custom module(s)
- How to migrate from different source data types
- How migrate keeps track of relationships between source and destination entities, and how this can help in some sticky situations
- How process plugins fulfil the Transform stage of our ETL process, and what Drupal provides for free using Drupal's Event system to listen for and react to key moments in the migration process
We will build from the simplest possible example migration from scratch and show how to use execute, rollback and interrogate migrations using live demonstrations. We will then incrementally build on our simple migration to map additional fields, deal with data dependencies and react to migration events.
This session capitalises on over 5 years of experience of leading migration implementations for some of the largest enterprise Drupal projects in Europe, maintaining contrib migrate modules, giving talks across the world and delivering workshops to Drupalistas of all levels from senior engineers to the UK's Drupal apprenticeship programme.
Might also involve monkeys ๐
