Building a Better Web
June 11–12, 2018: Training
June 12–14, 2018: Tutorials & Conference
San Jose, CA

In-Person Training
Learning GraphQL, React, and Apollo

Alex Banks (Moon Highway), Eve Porcello (Moon Highway)
Monday, June 11 & Tuesday, June 12, 9:00am - 5:00pm
Location: 212 C
Average rating: *****
(5.00, 1 rating)

Participants should plan to attend both days of this 2-day training course. Platinum and Training passes do not include access to tutorials on Tuesday.

GraphQL, a query language for your APIs, can make data fetching simpler and more declarative. There’s a lot of hype around the technology, but how do you actually use GraphQL to make your life easier as a developer? Join Alex Banks and Eve Porcello to learn GraphQL from the ground up. You'll explore graph diagrams, GraphQL’s type system, tools like Apollo and Graphcool, and more.

What you'll learn, and how you can apply it

By the end of this two-day training, you’ll understand:

  • How and why to use GraphQL
  • How to choose tools from the quickly expanding GraphQL ecosystem
  • How to use queries, mutations, and subscriptions

And you’ll be able to:

  • Set up and test GraphQL servers
  • Use GraphQL, Apollo, and React together
  • Plan projects with schema-first design
  • Incorporate GraphQL into your existing architecture (without getting rid of everything that's already in place)

This training is for you because...

  • You're a frontend engineer with experience in JavaScript and React, and you want to understand how to benefit from declarative data fetching with GraphQL and Apollo.
  • You're a manager who oversees teams and makes technology decisions, and you want to understand how to use GraphQL without starting from scratch with your APIs.
  • You're a backend engineer who wants to learn how to make your job easier through schema-driven development and GraphQL's type system.

Prerequisites:

  • A basic understanding of JavaScript and installing packages using npm
  • Familiarity with React (how to create components, props, state, etc.)

GraphQL, a query language for your APIs, can make data fetching simpler and more declarative. There’s a lot of hype around the technology, but how do you get started? And how do you actually use GraphQL to make your life easier as a developer?

Join Alex Banks and Eve Porcello to learn GraphQL from the ground up. Alex and Eve begin with an overview of graph theory and GraphQL’s type system, before demonstrating how to create graph diagrams, how to write queries and mutations, and how to interact with a GraphQL endpoint. You’ll design your own schema and implement your own GraphQL services with Node.js and Express. Along the way, Alex and Eve show you how to work with tools from the GraphQL ecosystem like Apollo and Graphcool and use them to load data into a React UI. You’ll leave ready to build full stack applications with GraphQL.

About your instructors

Photo of Alex Banks

Alex Banks is a software engineer, 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.

Twitter for moontahoe
Photo of Eve Porcello

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 is the author of O’Reilly’s Learning React and Learning GraphQL.

Conference registration

Get the Platinum pass or the Training pass to add this course to your package.

Comments on this page are now closed.

Comments

Picture of André Morrow
André Morrow | SPEAKER MANAGER
05/18/2018 2:31am PDT

We will be sending an email to all training attendees with the downloads necessary for the class.

Larry Reed | SR FRONTEND ENGINEER
05/18/2018 1:58am PDT

I’m sure there are things I should have installed besides React. I’d prefer to do these installs beforehand rather than in the class, as I always seem to lose context when I’m fumbling with installations. Please publish a list of things you will be expecting us to have installed or to install during the training.