Put open source to work
July 16–17, 2018: Training & Tutorials
July 18–19, 2018: Conference
Portland, OR

Getting great with GraphQL: An intro to GraphQL servers

Eve Porcello (Moon Highway)
4:15pm4:55pm Wednesday, July 18, 2018
Live coding
Location: Portland 252
Level: Beginner
Average rating: ****.
(4.78, 9 ratings)

Who is this presentation for?

  • Everyone will find value in this presentation.

Prerequisite knowledge

  • A basic understanding of Node.js and npm (useful but not required)

What you'll learn

  • Gain a foundation in GraphQL


GraphQL, a query language for your APIs, is touted as a replacement to REST and a solution to common data fetching problems. But when you actually try to get started, it can feel completely overwhelming. Do you have to use Apollo or Relay? Do you need to use a certain frontend library? Most importantly, do you have to burn your entire API architecture to the ground to use this new stuff?

Eve Porcello offers a live-coding walk-through of GraphQL, giving you the foundation to build your own GraphQL servers. Starting with an empty folder, you’ll learn how to stand up and query a GraphQL server using Node.js. Along the way, Eve covers GraphQL schemas and explains how to incrementally adopt GraphQL at your organization.

The live-coding demo will use JavaScript, but Eve will provide resources for getting started in your language of choice.

Topics include:

  • Wrapping existing data in a GraphQL API
  • Schema-first design
  • Working with GraphQL’s type system
  • Executing GraphQL queries
Photo of Eve Porcello

Eve Porcello

Moon Highway

Eve Porcello is the cofounder of Moon Highway, a curriculum-development and training company based in Northern California, where she focuses on JavaScript, Node.js, React, and GraphQL. Eve has taught classes online for LinkedIn Learning and in person at companies all over the world. She’s the author of O’Reilly’s Learning React and Learning GraphQL.

Comments on this page are now closed.


Christopher Bess | LEAD DEVELOPER
07/26/2018 5:03am PDT

Excellent and entertaining talk. Information was super relevant and straight to the point! I learned a lot!