\newline Logo
Left arrow icon.
Go to Previous Chapter
Go to Previous Chapter
SECTION 6Hello GraphQL from Node
Course Thumbnail of Fullstack GraphQL.Fullstack GraphQL
  • CHAPTER 1
    Authentication and Authorization in GraphQL
    • SECTION 1.1JWT
    • SECTION 1.2Resolver Authentication
    • SECTION 1.3Context Authentication
    • SECTION 1.4Schema Authentication
    • SECTION 1.5Summary
  • CHAPTER 2
    Hello GraphQL - GraphiQL and Github's GraphQL Playground
    • SECTION 2.1Enter GraphiQL
    • SECTION 2.2Our First Query
    • SECTION 2.3Named Queries
    • SECTION 2.4Variables
    • SECTION 2.5Multiple Queries and Renaming Result fields
    • SECTION 2.6Fragments
    • SECTION 2.7Union Types and Interfaces
    • SECTION 2.8Pagination
    • SECTION 2.9Mutations
    • SECTION 2.10GraphQL queries over HTTP - fetching with fetch and curl
    • SECTION 2.11Summary
  • CHAPTER 3
    Building a TypeSafe GraphQL React Client App - Part 2
    • SECTION 3.1What are we building?
    • SECTION 3.2Loading Comments
    • SECTION 3.3Mutations - Modifying Existing Data
    • SECTION 3.4Mutations - Creating New Data
    • SECTION 3.5Refetching Queries
    • SECTION 3.6Manually Updating the Apollo Cache
    • SECTION 3.7Pagination via fetchMore
    • SECTION 3.8Summary
    • SECTION 3.9What's Next?
    • SECTION 3.10FAQ
    • SECTION 3.11Summary
  • CHAPTER 4
    Using GraphQL Servers with A Database
    • SECTION 4.1Getting Started
    • SECTION 4.2Using GraphQL with a Database
    • SECTION 4.3Queries with pagination
    • SECTION 4.4Writing Mutation Resolvers
    • SECTION 4.5Handling Errors
    • SECTION 4.6Summary
  • CHAPTER 5
    Testing GraphQL servers
    • SECTION 5.1GraphQL schema testing
    • SECTION 5.2Testing resolvers
    • SECTION 5.3Integration tests
    • SECTION 5.4Summary
  • CHAPTER 6
    Hello GraphQL from Node
    • SECTION 6.1A GraphQL Hello World from Node
    • SECTION 6.2Making Changes with Mutations
    • SECTION 6.3Summary
  • CHAPTER 7
    Changelog
    • SECTION 7.126/01/2021
    • SECTION 7.205/01/2021
    • SECTION 7.310/11/2020
    • SECTION 7.423/10/2020
    • SECTION 7.521/10/2020
    • SECTION 7.620/10/2020- chapter 2: fix createRepoQuery (thanks @astraldragon)
  • CHAPTER 8
    Hello GraphQL in the Browser
    • SECTION 8.1A GraphQL Hello World from Localhost
    • SECTION 8.2Putting the Query in the App
    • SECTION 8.3Creating a Custom Hook
    • SECTION 8.4Making Updates with Mutations
    • SECTION 8.5Handling User Input
    • SECTION 8.6Summary
  • CHAPTER 9
    Code First GraphQL with TypeORM and TypeGraphQL
    • SECTION 9.1TypeGraphQL
    • SECTION 9.2Implementing Pagination
    • SECTION 9.3Using Context in a Resolver
    • SECTION 9.4TypeORM
    • SECTION 9.5Authorization with TypeGraphQL
    • SECTION 9.6Summary
    • SECTION 9.7More on TypeGraphQL
  • CHAPTER 10
    Where to Go From Here? Advanced GraphQL
    • SECTION 10.1What did you think?
    • SECTION 10.2Awesome GraphQL
    • SECTION 10.3Say Hello
  • CHAPTER 11
    What to Expect from this book
    • SECTION 11.1What is GraphQL
    • SECTION 11.2Why GraphQL?
    • SECTION 11.3Prerequisites
    • SECTION 11.4Join Our Discord
  • CHAPTER 12
    Building a TypeSafe GraphQL React Client App - Part 1
    • SECTION 12.1What are we building?
    • SECTION 12.2Tooling and Project Structure
    • SECTION 12.3TypeScript and GraphQL Types - There is a difference
    • SECTION 12.4Generating Types with graphql-codegen
    • SECTION 12.5Generating Types for Queries
    • SECTION 12.6Generating Helper Functions for Apollo
    • SECTION 12.7Building the Issue Finder
    • SECTION 12.8Creating the Search Component
    • SECTION 12.9Visualizing Issues
    • SECTION 12.10Pagination with Cursors
    • SECTION 12.11Tracking our cursorState
    • SECTION 12.12Summary
  • CHAPTER 13
    Caching and Batching
    • SECTION 13.1Optimized queries
    • SECTION 13.2Batching
    • SECTION 13.3Caching
    • SECTION 13.4Cost computation
    • SECTION 13.5Summary
  • CHAPTER 14
    Picking a GraphQL Client
    • SECTION 14.1GraphQL is just JSON over HTTP (well, usually)
    • SECTION 14.2Why You Might Want a Dedicated GraphQL Client
    • SECTION 14.3So What Are The Options?
    • SECTION 14.4graphql-request
    • SECTION 14.5urql
    • SECTION 14.6Relay Modern
    • SECTION 14.7Apollo Client
    • SECTION 14.8What to Choose?
  • CHAPTER 15
    Your First GraphQL Server with Apollo Server
    • SECTION 15.1Getting started
    • SECTION 15.2Schema
    • SECTION 15.3The Obligatory Boilerplate
    • SECTION 15.4Mocking the Data
    • SECTION 15.5Resolvers
    • SECTION 15.6Chaining Resolvers
    • SECTION 15.7Passing Arguments
    • SECTION 15.8Summary
  • CHAPTER 16
    The Basics of Apollo Client and React
    • SECTION 16.1Apollo Client
    • SECTION 16.2Getting Hooked on useQuery
    • SECTION 16.3Getting hooked on useMutation
    • SECTION 16.4How to use Apollo Client across your app
    • SECTION 16.5ApolloClient and Testing Components
    • SECTION 16.6Remember
Right arrow icon.
Go to Next Chapter
Go to Next Chapter
SECTION 8Hello GraphQL in the Browser
  • Go Pro
  • Log In

Changelog

Table of Contents
  • Section 7.126/01/2021
  • Section 7.205/01/2021
  • Section 7.310/11/2020
  • Section 7.423/10/2020
  • Section 7.521/10/2020
  • Section 7.620/10/2020- chapter 2: fix createRepoQuery (thanks @astraldragon)
  • Books
  • Fullstack GraphQL
  • Changelog
  • Go To Previous Lesson
    Hello GraphQL from Node
    Hello GraphQL from Node
  • Go To Next Lesson
    Hello GraphQL in the Browser
    Hello GraphQL in the Browser