Join us for CascadiaJS 2020!

GraphQL Workshop

Moon Highway logo

Want to learn GraphQL but you’re not sure where to get started? Get a solid foundation in this hands-on, two-day workshop.

In this course, we're going to learn GraphQL, a special way to ask internet servers questions. We are going to learn how to ask these servers all sorts of questions at once and allow them to provide all of the answers in a single response. Then we'll build our own GraphQL servers with Node.js that can answer questions that originate with any client. On the second day, we’ll build a client-side application with Apollo Client and React.



Spaces - Pioneer Square
95 South Jackson Street
Seattle, WA 98104

Course Outline

Throughout the course, all topics will be reinforced with hands-on lab activities. All students will receive a copy of the instructors’ book, Learning GraphQL, from O’Reilly Media.

Prerequisites: Basic JavaScript, familiarity with Node.js/installing with npm.


Tuesday, Nov 5

09:00 - Arrive & Set-up
09:30 - Intro to GraphQL & Query Language
10:50 - Break
11:10 - Schema Definition Language
12:00 - Lunch
13:00 - Building an API
14:20 - Break
14:40 - Building an API + Lab
16:30 - End / Individual Q&A

Wednesday, Nov 6

09:00 - Arrive & Set-up
09:30 - Unions and Interfaces
10:50 - Break
11:10 - GraphQL Clients, Apollo Client
12:00 - Lunch
13:00 - Apollo Client, Apollo & React
14:20 - Break
14:40 - Apollo & React, Lab
16:30 - End / Individual Q&A

Instructor Bios

Eve Porcello and Alex Banks are the co-founders of Moon Highway, a curriculum development and classroom training company based in Northern California. They have created courses for LinkedIn Learning and and are the co-authors of Learning GraphQL and Learning React from O’Reilly.