Implementing Graph Data Models in Neo4j 4.x

Learn how to create a database for a graph data model and evolve the graph.

ImplementingGDM 40withTitle

About the Course

Hands-on Learning

This course has been replaced by the Neo4j Data Modeling Fundamentals course on the brand new GraphAcademy website.

Head over to the new GraphAcademy website now for a brand new range of interactive, hands-on courses.

This online course is a collection of lessons and hands-on exercises that teach you how to write Cypher code to create nodes and relationships for an existing data model. Then you will learn how to write Cypher code to evolve the graph as the application questions change and also as the graph data model changes.


You must have Cypher programming experience to take this course.


If you perform all of the hands-on exercises in this course, it will take you four hours to complete the course.

What you will learn

  • Implement a simple graph data model.

  • Import data into the database for a graph data model.

  • Profile queries to understand the performance characteristics of a query.

  • Refactor the graph as the model changes to suit new requirements.

Error while loading the data, please refresh the page.