Building GraphQL APIs Using The Neo4j GraphQL Library

Learn how to use the Neo4j GraphQL library to build Node.js GraphQL APIs backed by the Neo4j graph database.

GraphQL APIs withTitle

About The Course

This online course introduces you to the Neo4j GraphQL library and how to build Node.js GraphQL APIs backed by Neo4j. Each module consists of lessons, code examples, hands-on exercises, and quizzes that cover features of the Neo4j GraphQL Library. The course focuses on the backend aspects of building a GraphQL API and does not cover concepts such as integrating GraphQL into a front-end application. During the course we will build the GraphQL API for an online bookstore application.


The successful participant must be familiar with Node.js JavaScript concepts. No prior experience with GraphQL or Neo4j is required, however this course focuses on building GraphQL APIs backed by Neo4j and will not cover Neo4j in detail so we recommend completing the "Overview of Neo4j 4.x" course.


This course is designed to be completed in approximately 4 hours.

What You Will Learn

  • What is GraphQL and how to query GraphQL APIs using GraphQL Playground

  • How to create GraphQL type definitions using the GraphQL Schema Definition Language (SDL)

  • How to create GraphQL resolvers

  • How to use the Neo4j GraphQL Library to create Node.js GraphQL APIs

  • How to protect GraphQL APIs, making use of authentication and authorization patterns

  • How to add custom logic to the GraphQL API using Cypher and custom resolvers

  • Making use of Cypher procedures like APOC and the Graph Data Science library in your GraphQL API

  • How to use the type safety of GraphQL in the Neo4j GraphQL OGM

Error while loading the data, please refresh the page.