Learn the modern data layer GraphQL with leading experts in 1 day!

GraphQL is an application layer and API query language that unifies data access from the browser and mobile clients. It was developed by Facebook to solve the problems that their mobile and web development teams were facing with performance and maintenance.

In this course you will work hands-on from the beginning to the end with expert instructors from OK GROW!, and will leave with a working app. We’ll show you techniques learned from our client work, guide you through advanced topics, and stay in touch after with one-on-one follow-up.

What you will learn

GraphQL provides a front-end-developer-centric data interface that can unify all of your data sources – including multiple databases and web APIs – in a single intuitive API. Using the Apollo framework, we also get in-memory client caching and a simple development environment

GraphQL and front-end-centric data management

An overview of popular GraphQL open source projects: Relay, Apollo, GraphiQL

Queries, mutations, schemas, and resolvers

Composing queries with fragments

Apollo server in a Node.js app (Express, Meteor, or other Node.js-based framework)

Managing GraphQL queries on the client using higher-order React components and Apollo

Merging a REST endpoint and database responses into a single GraphQL query

This course is totally hands-on; you’ll be coding right from the start. You’ll learn 10x more by doing than you would by watching PowerPoint slides.

We’ll build an app designed to cover all of the essential areas for building real applications with JavaScript, dealing with real-world issues that we’ve encountered working with large and complex apps for our clients.

At each step you’ll be taught the concept, given the next goal and the basic outline of the solution, and you’ll work to build the next feature into your own version of the app with one-on-one guidance from the instructors.

Then we’ll regroup and explore the instructors’ solution (which you have access to on GitHub).

At the end you’ll have your own working version of the app plus the instructors’ version.