Jump to ratings and reviews
Rate this book

Full Stack GraphQL Applications: With React, Node.js, and Neo4j

Rate this book
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

    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.

About the author
William Lyon is a Staff Developer Advocate at Neo4j and blogger at lyonwj.com.

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 Re

439 pages, Kindle Edition

Published September 27, 2022

5 people are currently reading
10 people want to read

About the author

William Lyon

22 books3 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
1 (11%)
4 stars
6 (66%)
3 stars
2 (22%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 of 1 review
Profile Image for Andres Sacco.
28 reviews4 followers
June 2, 2023
There are multiple ways to explain the most relevant concepts of GraphQL, but this book uses an excellent approach because it combines different topics like React and Neo4j, which not appears in most of the books or tutorials. Using these technologies in the book allows the reader to learn something closer to what he can implement in his job.


Another thing to consider about the book is the author briefly introduces some concepts, and the different chapters include more complexity on those chapters, covering topics like pagination and cache at the end of the book.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.