O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Beginning GraphQL

Video Description

Over-fetching and under-fetching data affect the performance of your web applications. Learn to define the API structure and handle data requirement using types and schemas of GraphQL to build smart APIs that enhance your applications.

About This Video

  • Covers client-side implementation with Graphcool Framework and Prisma
  • Balances theory, demos, and assessments
  • Includes interesting tips and tricks that make the course interesting

In Detail

This fast-paced course is specially designed for learning all aspects of GraphQL. You will start by understanding basic features of this language. You will learn how to integrate GraphQL with server-side applications, and how to implement the querying of data in real time. You will also discover ways to connect GraphQL with server-side applications using the Apollo client. By the end of the course, you will be able to successfully create fast client-server REST-like applications.

Table of Contents

  1. Chapter 1 : Understanding GraphQL Concepts
    1. Course Overview 00:01:43
    2. Installation and Setup 00:05:46
    3. Lesson Overview 00:02:53
    4. GraphQL Features 00:01:46
    5. Setting Up a Simple GraphQL Application 00:11:39
    6. Creating a Server and Running a Query to Retrieve Data and Concepts – Named Queries and Arguments 00:14:04
    7. Variables. Query Aliases, and Fragments 00:02:24
    8. Directives and Mutations 00:01:05
    9. Creating and Updating an Author 00:10:28
    10. Deleting an Author and Understanding GraphQL.js 00:08:49
    11. Lesson Summary 00:00:54
  2. Chapter 2 : Querying Real-Time Data
    1. Lesson Overview 00:00:56
    2. Real-Time Query Processing 00:17:42
    3. Other Community Tools 00:15:30
    4. Graphcool Framework and Services 00:02:42
    5. Graphcool Services – Functions 00:03:44
    6. Creating a Graphcool Framework Application, Permission Management, Authentication, and Deployment 00:19:54
    7. Creating and Authenticating a User, Generating Insufficient Permission Errors 00:13:54
    8. Creating an Application Using Prisma, a Book Record Directly in Database Section 00:16:02
    9. Creating a Relationship with the User and Authentication 00:09:37
    10. Updating Schema and Implementing Resolvers 00:15:06
    11. Associating a User with a Book Record 00:06:41
    12. Lesson Summary 00:00:42
  3. Chapter 3 : Integrating GraphQL with Server-Side Applications Using the Apollo Client
    1. Lesson Overview 00:01:00
    2. Setting up a React Client Application 00:04:07
    3. Linking a React Application and Its Authentication 00:16:44
    4. Implementing User Registration and User Login 00:13:04
    5. Creating a New Book 00:12:58
    6. Linking NewBook Component to GraphQL and Testing the Application Workflow 00:15:33
    7. Lesson Summary 00:01:20