English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 48m | 1.51 GB
In Learning Clientside GraphQL with Apollo, you’ll learn the benefits of using GraphQL with Apollo and how this robust stack can solve problems that can arise when working with data from front-end APIs. You’ll gain hands-on experience as you build a self-contained voting application, complete with a database and front-end and backend applications. Your project will allow users to vote a topic up or down, propose new topics, and leave comments on topics.
GraphQL, a data query and manipulation language, is the open source community’s answer to the growing complexity of the data landscape of front-end web applications. GraphQL’s ease of querying complex data—and returning nothing more nor less than necessary—makes it a simpler, more efficient, and flexible alternative to other web service architectures.
Built on the GraphQL specification, Apollo is a powerful set of tools and libraries which implements extensive research and feedback from the user community. Rich with features and techniques that simplify the data-layers within organizations, it makes rollouts of new deployments faster and easier.
Inside:
- The benefits of GraphQL and Apollo
- The design decisions behind GraphQL and Apollo
- GraphQL queries and mutations
- URL routing and pagination
- How to set up your Apollo client
- How to create a Node GraphQL backend from scratch
- How to build a self-contained application using GraphQL and Apollo
This course is for front-end web developers familiar with Javascript and the fundamentals of Node and HTML. Knowledge of GraphQL and Apollo may be helpful, but is not necessary.
Table of Contents
01 Course overview
02 About the instructor
03 Course prerequisites
04 What is GraphQL and how is different from REST
05 What is Apollo and how is it different from Redux and Relay Modern
06 GraphQL architecture
07 Getting started with GraphQL
08 Enhancing GraphQL queries
09 Fetching data from a GraphQL backend using cURL
10 Working with GraphQL types relationships
11 Adding data with GraphQL mutation queries
12 Updating data with GraphQL mutation queries
13 Deleting data with GraphQL mutation queries
14 Query parameters last, first, before, and after
15 Query parameters skip, orderBy, and filter and meta queries
16 Schema for the Dashboard project and enhanced relationships
17 Dashboard project overview
18 Demo of Dashboard views
19 Learning Dashboard project structure
20 Launching the Dashboard project starter code
21 Setting up the Apollo client with ApolloProvider, connecting to GraphQL backend
22 Referring to a GraphQL query fragment for notifications
23 Defining a GraphQL query fragment for notifications
24 Testing the implementation for notifications
25 Unit overview
26 Overview of the connections (relationships) between order and product types
27 Implementing GraphQL read query for orders
28 Implementing GraphQL read query for orders, part 2
29 Implementing GraphQL update query (mutation) for orders
30 Implementing GraphQL update query (mutation) for orders, part 2
31 Supplying multiple types of data for home
32 Supplying multiple types of data for home, part 2
33 Supplying multiple types of data for home, part 3
34 Unit overview
35 Writing pagination query for products using first, skip, and GraphQL variables
36 Implementing pagination using URL query string parameters and React Router
37 Implementing detailed view a delete for product
38 Testing the pagination and delete implementation for products
39 Unit overview
40 Setting up GraphQL backend graph.cool locally using Docker
41 Switching to local backend
Resolve the captcha to access the links!