Actions and Detail Panel
GraphQL Fundamentals: Hands-on Developer Training
Tue, April 11, 2017, 9:00 AM – 5:00 PM PDT
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.
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.