Learn GraphQL with a hands-on approach.

Build a full stack GraphQL application step by step using NodeJS, Apollo GraphQL and React.

Overwhelmed by all the tools required for building GraphQL applications? Learn how every piece fits together

What you'll build

Example: Pinapp

You will build from scratch a Pinterest clone called PinApp. Every chapter will slowly teach you the different moving parts of a GraphQL stack by adding features to the example project.

Focus on learning, not on environment setup. Every chapter contains live, editable code samples.

Preface

Preface

Preface.

The preface sets the stage for the rest of the book. It defines what GraphQL is, describes how the book is organised, and tells you a bit about the features of the pinterest clone you are going to build throughout the book.

Read now

Sections

Chapter One

Reading and writing data.

The first chapter will teach you how to read and write data from PinApp, like fetching users or pins, using the GraphQL query language.

Read now

Sections

Examples

Chapter Two

Data Modeling.

The second chapter will teach you how to design PinApp's data model using the GraphQL schema design language.

Read now

Sections

Examples

Chapter Three

GraphQL APIs.

In the third chapter you will learn how to create PinApp's GraphQL APIs using Apollo Server. You will expose to HTTP the schema you designed in the previous chapter. You will also learn how to connect an API with a Postgres database, and how to organize the API source code.

Read now

Sections

Examples

Chapter Four

GraphQL Clients.

The fourth chapter teaches you how to build PinApp's frontend using Apollo Client 2.0 and React 16.

Read now

Sections

Examples

Chapter Five

Subscriptions.

In the fifth chapter you will learn how to add real time features to PinApp using GraphQL Subscriptions.

Read now

Sections

Examples

Chapter Six

Testing.

The sixth chapter will teach you how to test PinApp's API and frontend using Jest.

Read now

Sections

Examples

Get the book for free

Enter your email address and I’ll send you the full book in PDF, EPUB, and MOBI formats.

Get the complete book straight to your inbox

Author

Julian Mayorga – Hey there, I’m the author behind Full Stack GraphQL’.

Full stack Javascript developer since 2013. Passionate about GraphQL since 2018. I was one of the first engineer hires at HyGraph, where I worked for 4 years. Wrote Full Stack GraphQL, taught One Week GraphQL along with Jamie. Oh, I also co-hosted a talk with Bruno called Testable GraphQL services at GraphQLConf 2021. Right now building GraphQL Admin, the next generation of GraphQL IDEs.

Follow me on Twitter