Prerequisites

Learn about the technologies we should know before starting with Gatsby.

Before we start working with Gatsby, let’s look at some technologies and concepts we should be familiar with.

JavaScript and ES6

Firstly, it’s good to have some prior knowledge of JavaScript and ES6 because we’ll be running some new and fancy ES6 commands like Array.prototype.map, array and object destructuring, arrow functions, and so on.

ReactJS

Experience with React will be hugely beneficial because Gatsby is a technology based on React. Good knowledge of it can help us understand most of the concepts in Gatsby.

Command line

Basic knowledge of the command line will help, too, because we will be spending some time running command-line instructions, especially with npm and Gatsby CLI.

HTML and CSS

Strong knowledge of HTML and CSS is required because we will be dealing with the front-end side of the web, of which HTML and CSS are a core part.

GraphQL

A bit of experience with GraphQL would be beneficial, too. We’ll be working with it to query data for our site and explore what our data looks like using GraphiQL.

With that said, let’s forge ahead.