Skip to main content
  • Hoopla logo
  • Browse
  • My Hoopla
  • Log In
Books, videos, and music - all free from your public library!
LoginSign Up

Footer

Hoopla logo, Go to homepage
  • For Patrons
  • For Libraries (opens in new window)
  • For Vendors (opens in new window)
  • Facebook (opens in new window)
  • X (opens in new window)
  • Instagram (opens in new window)
  • YouTube (opens in new window)
  • TikTok (opens in new window)
  • LinkedIn (opens in new window)

Our Company

  • Our Story
  • Get Hoopla for your Library (opens in new window)
  • Get your content on hoopla (opens in new window)
  • Join our team (opens in new window)
  • Accessibility Statement

Our Content

  • Audiobooks
  • Ebooks
  • Movies
  • Television
  • Comics
  • BingePasses
  • Music
  • The Loop Blog

Help

  • Help Center
  • Submit Feedback
  • Facebook (opens in new window)
  • X (opens in new window)
  • Instagram (opens in new window)
  • YouTube (opens in new window)
  • TikTok (opens in new window)
  • LinkedIn (opens in new window)
  • Download on the App Store (opens in new window)
  • Get it on Google Play (opens in new window)
  • Available at Amazon Appstore (opens in new window)
© 2026 Midwest Tape, LLC. All rights reserved. Privacy Policy | Terms of Use
  1. Navigate Home
  2. Ebooks
  3. Full Stack GraphQL Applications

EBOOK

Full Stack GraphQL Applications

With React, Node.js, and Neo4j

William Lyon
(0)
sign up
Pages
264
Year
2022
Language
English
Publisher
Manning

About

Build hyper-fast and hyper-efficient web applications with GraphQL! This practical, comprehensive guide introduces the powerful GRANDStack for developing full stack web applications based in graph data structures.

In Full Stack GraphQL Applications you will learn how to:

Build backend functionalities for GraphQL applications

Model a GraphQL API with GraphQL type definitions

Utilize Neo4j as a backend database

Handle authentication and authorization with GraphQL

Implement pagination and rate limiting in a GraphQL API

Develop a GraphQL service with Apollo Server

Install Neo4j Database on different platforms

Create a basic frontend application using React and Apollo Client

Deploy a full stack GraphQL application to the cloud

The GraphQL query language radically reduces over-fetching or under-fetching of data by constructing precise graph-based data requests. In Full Stack GraphQL Applications you'll learn how to build graph-aware web applications that take full advantage of GraphQL's amazing efficiency. Neo4j's William Lyon teaches you everything you need to know to design, deploy, and maintain a GraphQL API from scratch. He reveals how you can build your web apps with GraphQL, React, Apollo, and Neo4j Database, aka "the GRANDstack," to get maximum performance out of GraphQL.

About the technology

The GraphQL API query language radically streamlines data exchanges with backend servers by representing application data as easy-to-understand graphs. You can amplify GraphQL's benefits by using graph-aware tools and data stores, like React, Apollo, and Neo4j, throughout your application. A full stack graph approach provides a consistent data model end to end, reducing friction in data fetching and increasing developer productivity.

About the book

Full Stack GraphQL Applications teaches you to build graph-aware web applications using GraphQL, React, Apollo, and the Neo4j database, collectively called "the GRANDstack." Practical, hands-on examples quickly develop your understanding of how the GRANDstack fits together. As you go, you'll create and deploy to the cloud a full-featured web application that includes search, authentication, and more. Soon, you'll be ready to deploy end-to-end applications that take full advantage of GraphQL's outstanding performance.

What's inside

Building a GraphQL backend using Neo4j

Authentication and authorization with GraphQL

Pagination and GraphQL abstract types

A basic frontend application using React and Apollo Client

Deploying to the cloud with Netlify, AWS Lambda, Auth0, and Neo4j Aura

About the reader

For full stack web developers. No experience with GraphQL or graph databases required.


Table of Contents

PART 1 GETTING STARTED WITH FULL STACK GRAPHQL

1 What is full stack GraphQL?

2 Graph thinking with GraphQL

3 Graphs in the database

4 The Neo4j GraphQL Library

PART 2 BUILDING THE FRONTEND

5 Building user interfaces with React

6 Client-side GraphQL with React and Apollo Client

PART 3 FULL STACK CONSIDERATIONS

7 Adding authorization and authentication

8 Deploying our full stack GraphQL application

9 Advanced GraphQL considerations

Related Subjects

  • Web Services & APIs
  • Internet
  • Computers
  • Adult Nonfiction
  • Web Programming
  • Client-Server Computing
  • Distributed Systems & Computing

Artists

William LyonAuthor