Create a Blazing Fast website with Gatsby and Drupal

Topic
Developer
Audience
Intermediate
Description

Perhaps you have heard of this thing called GatsbyJS and React but are unsure of where to get started. GatsbyJS is typically viewed as a static site generator and while that is true, it's really a framework to build modern web applications. Using GatsbyJS you can create blazing fast website and applications using the CMS you already know to power your content.

Drupal provides a great platform for building decoupled or headless web applications. In this training you will learn how to build and launch a GatsbyJS website that uses Drupal. Everyone that attends and follows along will leave the training with a publicly available GatsbyJS site hosted for free!

Goals
In this training you will learn:

What GatsbyJS is and how it can be used to build extremely fast websites
On overview of ReactJS and how it is used within GatsbyJS
How to configure your Drupal site as a content source for Gatsby
How to create a GatsbyJS site the pulls content from Drupal
How to set up live preview with GatsbyJS and Drupal so you can immediately view your content
How to deploy your GatsbyJS website to Netlify
Requirements

You should have some basic skills before attending this training.

  • Basic understanding of Javascript (If you have previous ReactJS experience you will be able to move more quickly, but it's not a requirement)
  • Basic understanding of using the command line
  • General understanding of Drupal 8 site configuration

You do not need to be an expert in any of these technologies, but baseline knowledge is helpful for being able to follow along with the code examples during the training.

Please bring a laptop with the following ready to go prior to the training:

  • A working Code Editor to edit Javascript/HTML
  • A working Drupal 8 website (if you don't have one, you can easily create a free development site on Pantheon)
  • NodeJS, NPM, and Gatsby installed before the training so we can¬†cover more content
Training Length
Full Day
Room
Gaige Classroom 207
Timeslot
9:00 - 4:00pm
Trainers