learning path

Neo4j Graph Databases: A Firsthand Approach

6h 48m
Build hands-on tech skillsImprove theoretical and practical skills needed in real-world scenarios.
Stay focused, stay committedSupercharge your learning journey by enrolling, empowering you to stay focused, motivated, and achieve your goals with ease.
Earn a certificate of completionShow your skills and build your credibility when you include them in your resume and LinkedIn profile.

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
About the Author
Stefano Cascavilla
Junior Data Engineer
Learning paths

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