Fueling innovative software
July 15-18, 2019
Portland, OR

Building modern APIs with GraphQL

Eve Porcello (Moon Highway), Alex Banks (Moon Highway)
1:30pm5:00pm Tuesday, July 16, 2019
The Next Architecture
Location: Portland 256
Secondary topics:  Cloud Native
Average rating: ****.
(4.70, 23 ratings)

Who is this presentation for?

  • Frontend developers, backend developers, and managers




If you want to work with GraphQL but aren’t sure where to get started, this is for you.

No matter where you fit into the stack, Eve Porcello and Alex Banks give you everything you need to start building powerful GraphQL services that sit on top of any kind of data sources. They explore the core features of GraphQL, including both the schema definition language and the query language, and show you how to build a GraphQL API with Apollo Server. You’ll learn how to incrementally adopt GraphQL at your organization, and you’ll survey the tools available on the client side.

Topics include:

  • Understanding the schema definition language
  • Query language tips and tricks
  • Writing resolvers
  • Client-side GraphQL with React
  • And more

Prerequisite knowledge

  • Experience using JavaScript and Node.js

Materials or downloads needed in advance

  • A laptop with Node.js 8.6.2 or above and a code editor (VSCode, Sublime, Atom, etc.) installed

What you'll learn

  • Understand the GraphQL specification, the ecosystem, and how to build modern, scalable APIs with GraphQL tools
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.

Photo of Alex Banks

Alex Banks

Moon Highway

Alex Banks is a software engineer for Moon Highway, Lynda.com author, and JavaScript enthusiast. He started writing code at the age of eight years old on his first computer, a Tandy TRS-80. In 1995, Alex developed his first website and has been hooked ever since. Alex now lives in Tahoe City, California, and he provides classroom and online-based training regularly for Yahoo, eBay, PayPal, Stanford University, and other companies across the country. When Alex isn’t in a classroom, he spends his time developing applications, learning new technologies, and writing custom training curriculums with Moon Highway. He is also the author of O’Reilly’s Learning React and Learning GraphQL.

Comments on this page are now closed.


Picture of Eve Porcello
Eve Porcello | Cofounder | Software Engineer and Instructor
07/18/2019 2:47am PDT

Hi David! All of the materials for the course are on Github: github.com/moonhighway/oscon. My contact info is there too – send me an email and I’d be happy to answer questions or point you in the direction of other resources.

David Gardner | Sr. Product Owner
07/16/2019 1:23pm PDT

Hi Alex or Eve,

I attended the session today. It was educational and interesting. However, I struggled to keep up and I would like to go thru the tutorial again a bit more carefully. Is there a link related to today’s OSCON session with the deck and “working session” instructions?