Neo4j Graph Databases: A Firsthand Approach

OverviewStepsAuthor
DifficultyIntermediate
AVG Duration4h
Students25
Content
Course Created with Sketch. 1 1 Labs Created with Sketch. 4

Description

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

Prerequisites

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.

Certificate

Your certificate for this learning path
lock

Learning Path Steps

1courses

In this Tech Talk, you will learn about the features and benefits of Neo4j graph databases and to get the most out of them.

2labs

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.

3labs

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.

4labs

In this lab, you will learn what a graph pattern is and you will perform graph queries using Cypher in a Neo4j database.

5

Demonstrate your Neo4j skills by performing tasks required to set up a Neo4j environment in this lab challenge.

6labs

Practice your Neo4j skills in a free-rein, empty Neo4j environment by creating and managing graph data in any way you see fit.

About the Author
Students11642
Labs39
Courses1
Learning paths2

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