Neo4j Graph Databases: A Firsthand Approach

AVG Duration4h


Want to get a practical understanding of graph databases and Neo4j? This hands-on learning path is your crash course on the topic and will provide you with the practical skills necessary to create and manage graph databases with Neo4j.

As you make your way through this learning path, you will follow a natural progression for learning how to use Neo4j. We begin by looking at what the service is and getting you acquainted with the core principles of graph databases and how to install Neo4j to an Amazon EC2 instance.

Next, you will learn about Cypher, the programming language used by Neo4j, and with that, you will learn how to create nodes and relationships to populate a graph database. Then we move on to using Cypher to query a Neo4j graph database.

Then it's time to put your newly acquired skills to the test: in the Neo4j Graph Data challenge, you will have to prove your knowledge by using Cypher to set up a Neo4j environment and populate a graph database.

We round off the learning path with a lab playground, which essentially allows you to play around with the Neo4j service however you like. There are no objectives and guidelines, just let your imagination run wild in a safe, sandboxed Neo4j environment where you can experiment with the service.

Learning Objectives

  • Understand the core principles of graph databases and the Neo4j service
  • Learn the Cypher programming language used with Neo4j
  • Create, manage, and query graph databases using Neo4j

Intended Audience

  • Data engineers who want to start using Neo4j and a graph database solution
  • Developers who want to perform queries using Cypher


This learning path takes an introductory look at Neo4j and graph databases and therefore does not have any prerequisites, although some existing experience with databases and programming languages would be beneficial.


Your certificate for this learning path

Training Content

Course - Intermediate - 18m
Tech Talk: Introduction to Graph Databases with Neo4j
In this Tech Talk, you will learn about the features and benefits of Neo4j graph databases and to get the most out of them.
Hands-on Lab - Beginner - 30m
Introduction to Graph Database With Neo4j
In this lab, you will understand the core principles of a graph database. You will more focus on the property graph. You will understand what is Neo4j and install it on a virtual machine.
Hands-on Lab - Intermediate - 30m
Create and Manage Graph Data With Neo4j
In this lab, you will create nodes inside a graph database. Then you will define relationships between these nodes to create an example of a property graph.
Hands-on Lab - Intermediate - 40m
Query a Neo4j Graph Database With Cypher
In this lab, you will learn what a graph pattern is and you will perform graph queries using Cypher in a Neo4j database.
Hands-on Lab - Intermediate - 4h
Neo4j Playground
Practice your Neo4j skills in a free-rein, empty Neo4j environment by creating and managing graph data in any way you see fit.
Hands-on Lab Challenge - Intermediate - 1h
Neo4j Graph Data Challenge
Demonstrate your Neo4j skills by performing tasks required to set up a Neo4j environment in this lab challenge.
About the Author
Learning paths8

Stefano studies Computer Science and is passionate about technology. He loves working with Cloud services and learning all the best practices for them. Google Cloud Platform and Amazon Web Services are the cloud providers he prefers. He is a Google Cloud Certified Associate Cloud Engineer. Node.js is the programming language he always uses to code. When he's not involved in studying or working, Stefano loves riding his motorbike and exploring new places.

Covered Topics