Course Overview
About This Course
This course covers building GraphQL APIs using the Neo4j GraphQL Library.
No local setup is required for the course. You will make use of Codesandbox (a browser-based tool for editing and running code in the browser) and Neo4j Sandbox Each lesson in this course will use a different Codesandbox.
Some familiarity with Neo4j is helpful, such as first completing the "Overview Of Neo4j 4.x" course, however not strictly required.
Introduction To GraphQL & Neo4j
-
What is GraphQL and why would I use it?
-
An overview of the Neo4j GraphQL Library
Estimated time: 30 minutes
The Neo4j GraphQL Library
-
Modeling a graph with GraphQL type definitions
-
Creating and querying a GraphQL API using the Neo4j GraphQL Library
Estimated time: 60 minutes
Adding Custom Logic With Cypher And Custom Resolvers
-
Using the
@cypher
GraphQL schema directive -
Adding custom resolver functions with the Neo4j GraphQL Library
Estimated time: 60 minutes
Authorization With The Neo4j GraphQL Library
-
Working with JSON Web Tokens (JWTs) to authenticate your API users
-
Using the
@auth
GraphQL schema directive to attach authorization rules to your GraphQL API
Estimated time: 60 minutes
The Neo4j GraphQL OGM
-
Using GraphQL type definitions to define models
-
Programmatically query Neo4j using the Object Graph Mapper (OGM) package
Estimated time: 15 minutes
Need help? Ask in the Neo4j Community