BADCamp 2018: Learning while having fun

 

BADCamp 2018 just wrapped up last Saturday. As usual it was a great volunteer organized event that brought together all sorts of folks from the Drupal Community.

Every year Kanopi provides organizational assistance, and this year was no exception. We had Kanopian volunteers working on; writing code for website, organizing fundraising, general operations planning, assisting as room monitors, and working the registration booth.

An event like this doesn’t happen without a lot of work across a lot of different areas and we’re very proud of Kanopi’s contributions.

Personally, Kanopi was able to send me down from Vancouver, Canada to spend time doing a day long training course, as well as doing the regular conference summits and sessions.

The course I chose was “Component-based Theming with Twig” which was really informative. We covered the basics Pattern Lab and then worked on best practice methods to integrate those Pattern Lab tools in to a Drupal theme.

Some of the takeaways:

  • The Gesso (https://www.drupal.org/project/gesso) theme is a great starting place for getting Pattern Lab in to your project.
  • Make sure you are reusing all your basic html components and make the templates flexible. Resist the urge to simply copy and paste markup into a new template.
  • The best way to map Pattern Lab components in Drupal is to use Paragraph types and their display modes.
  • To get the most out of Twig template, make sure you are using the module Twig Tweak (https://www.drupal.org/project/twig_tweak)

For the regular conference sessions, the most interest seemed to lie in the possibilities of GatsbyJS (https://www.gatsbyjs.org/). All the developers with whom I spoke are focused on the performance and security perspective, as it can be completely decoupled from Drupal, allowing for fewer security issues. One interesting talk on Gatsby was this one by Kyle Mathews.

Kanopi was also fortunate enough get four sessions selected:

All in all BADCamp 2018 was a great experience. It’s terrific to meet our distributed co-workers as well as see friends from other parts of the Drupal community.

Paul Sheldrake, Senior Drupal Themer & Engineer
Paul Sheldrake

Paul is a senior web developer that has worked on a large variety of projects. He has contributed to a large multi-year enterprise integration using Drupal, developed client side applications using Angular as well as doing devops and automated testing.

Good Reads

Kanopi Studios is a Top Provider on Clutch
Allison Manley
Director of Marketing & Communications

Kanopi Studios is a Top Provider on Clutch

  It’s not easy to find a development partner you can trust. P...

Kanopi 2019 DrupalCon Seattle Sessions
Allison Manley
Director of Marketing & Communications

Kanopi 2019 DrupalCon Seattle Sessions

We are thrilled to have had three of our sessions chosen for Drupal...

Drupal 9 is Coming, Part 2: Choosing to Stay on Drupal 7 For Now
Anne Stefanyk
Chief Executive Officer

Drupal 9 is Coming, Part 2: Choosing to Stay on Drupal 7 For Now

This is Part 2 of a three part series about choices you can make wi...