Implementing Graph Data Models in Neo4j 4.x

About this course

This course introduces you to how to develop the Cypher code for creating the nodes and relationships for a graph data model. In addition, you will gain experience in refactoring an existing graph as the model changes.

This course is intended for developers and architects. You will have basic Neo4j experience and Cypher programming skills.

In this course, you complete hands-on exercises to gain experience with developing graph data models for use with Neo4j.

To complete the hands-on exercises for this course, you need:

  • Neo4j 4.x Instance that is started with one of:

    • Neo4j Desktop

    • Neo4j Sandbox

    • Neo4j Aura

  • A database that is empty.

  • Neo4j Browser window connected to the started Neo4j Server instance.

  • Internet access.

At the end of each lesson are a set of questions that you must answer correctly to mark the lesson as completed. If you complete all lessons, you will receive a Certificate of Completion.

If you perform the hands-on exercises, this course will take you approximately 4 hours to complete.

This Course is published by Neo4j per this License for Use.

Lesson Overview

Here are the lessons of this course:

  1. Implementing Your First Model

  2. Importing Data

  3. Profiling Queries

  4. Refactoring Graphs


We have set up a discussion area in our Neo4j Community Site, if you run into problems in the course and need assistance. You can register on the community site where you view other questions and answers for students taking our online training courses. The Neo4j Community Site is an excellent resource for answering many types of questions posed by other users of Neo4j.

Here are some resources you may use as you go through this course: