GraphQL in Motion

GraphQL in Motion

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 44m | 1.55 GB

GraphQL in Motion gets you started building GraphQL-based APIs for new and existing web and mobile applications. Featuring expert presenter Tyler Reckart and dozens of high-quality video lessons, you’ll practice as you go and start using what you learn immediately.

GraphQL in Motion teaches you to use GraphQL to build easy-to-manage APIs that radically simplify communication between the components and services that make up a web application. You’ll begin by learning how GraphQL fits into various application architectures, including how it compares to REST and other API styles. Following a series of examples, you’ll learn to use the GraphQL syntax to write simple data-retrieval queries, dig into schema design, and tackle more advanced challenges like direct data manipulation and error handling. Along the way, you’ll find exercises that encourage you to practice as you go so you’ll be ready to take on the real world.

In applications with many moving parts, it’s a monumental task to keep track of which components and services are responsible for which data at any given time. GraphQL provides an abstraction layer through which you can request data from application services without knowing their underlying architecture. Developed by Facebook to simplify their internal APIs, GraphQL is now available as an open source tool you can use for your own web and mobile applications. Just like REST, GraphQL receives queries and returns resources; however, with GraphQL you can specify the resources you want in a single query without knowing anything about the way the servers are organized. Powerful, fast, and designed with modern development in mind, GraphQL-based systems are more flexible and developer-friendly than traditional REST-based architectures.

Inside:

  • When to use GraphQL
  • Writing queries in GraphQL
  • GraphQL schemas and resolvers
  • Fetching and manipulating data
  • Debugging and error handling
  • Integrating GraphQL with existing JavaScript apps

Learners should be familiar with full-stack web application designs, including RESTful services. Examples are in JavaScript.

Table of Contents

01 Introduction
02 GraphQL vs. REST
03 GraphQL ‘Hello World’
04 GraphQL schemas
05 Queries
06 Resolve functions
07 Nodemon hookup
08 Putting it all together
09 Nested queries
10 Recursive relationships
11 Circular references
12 Fragments and aliases
13 Mutations
14 Connectors
15 Authentication
16 Data loaders
17 Subscriptions
18 Filtering and pagination
19 Error handling
20 Debugging with GraphQL
21 Testing your API with Jest
22 Getting started with ReactJS
23 Connecting to Apollo
24 Unit testing connected components
25 Overview and recap
26 What’s next