Event: 
Drupal Camp Chattanooga 2020
Speaker: 
Audience: 
Intermediate

GatsbyJS is a great front end for a decoupled Drupal application, but learning how to use it can be scary for someone used to living in Drupal-land on the Island of PHP. Join me as I break down some of the components of Gatsby into their analagous Drupal parts to help get a clearer conception of what it's actually doing and how it's doing it, and maybe we'll even blur the lines between front and back end.

Description

What is a node? What is a page? What is a template? If you live in Drupal-land, these are all familiar terms, but once you step foot into Gatsby-topia they all have different meanings. Don't worry, we'll figure it out together. During my time working with Gatsby, I've found several analogies between Drupal and Gatsby that have helped me to conceptualize what is actually happening behind the scenes and enabled me to architect Drupal and Gatsby applications. Once I unlocked the Secret Code of Gatsdrupbyal™ everything in the world (read project) began to make sense.

Now, for the low, low cost of attending my session, you too can have access to these secrets that made me a stronger developer, taller, and a better cook.*

During this session I will help you beat that habit you've been trying to rid yourself of, fix all of your personal relationships, and, even more importantly, understand the pieces of Gatsby in a way that will make your Drupal mind say, "Oh, hey... NOW I GET IT!"**

We'll examine components of Drupal and how they are pulled into Gatsby and spit out into a beautiful, fast site. We'll also take a look at how the Gatsby architecture is similar to the Drupal theme layer we know and love.

By the end of this session you will have unlocked the secrets of the universe and be ready to take on your next decoupled Drupal project, headed up by Gatsby. We'll also explore how just because Gatsby is built on React doesn't mean that it's only for front-end developers. Even those of us who consider ourselves back end can play!

*These statements have not been evaluated or approved by anyone.

** I've been advised that I should not make these claims without a disclaimer that some things I'm saying may not be true.