We have reorganized our Introduction to Neo4j course into multiple courses and we just published them on our GraphAcademy site. We have found that some users simply want an overview of Neo4j without needing to learn how to write Cypher statements. Other users want to learn how to query the graph, but not necessarily update it. Another request that we receive from users is the need for training specifically around importing data into the database.
The course we had on our GraphAcademy site, Introduction to Neo4j 4.0, covered all of these topics, but it required two days to complete the course. We have turned this two-day course into five separate courses and we recommend they be taken in this order:
- Overview of Neo4j 4.x
- Querying with Cypher in Neo4j 4.x
- Creating Nodes and Relationships in Neo4j 4.x
- Using Indexes and Query Best Practices in Neo4j 4.x
- Importing Data with Neo4j 4.x
Each of these courses require that you have a Neo4j 4.x development environment that is supported by one of the following:
- Neo4j Desktop
- Neo4j Sandbox (Neo4j 4.x version)
- Neo4j AuraDB subscription
Overview of Neo4j 4.x
In this two-hour course, you will learn what a graph database is and how it is supported by Neo4j. You will also learn about the Neo4j Graph Platform which includes tools, apps, and libraries used to build graph-enabled applications.
The lessons of this course include:
- What is a Graph Database
- The Neo4j Graph Platform
Querying with Cypher in Neo4j 4.x
This five-hour course teaches you most of what you need to do to write queries to retrieve data from the graph. It focusses only on querying and provides several hands-on exercises so you can gain experience with retrieving data from a pre-populated Movie graph using Neo4j Browser.
The lessons of this course include:
- Introduction to Cypher
- Filtering queries with WHERE
- Working with patterns in queries
- Working with different types of Cypher data
- Controlling the query chain of processing
- Controlling how results are returned
Creating Nodes and Relationships in Neo4j 4.x
This three-hour course teaches you how to write Cypher statements to create, update, and delete nodes and relationships, as well as their properties. It has several hands-on exercises so you can gain experience with updating the graph using Neo4j Browser.
The lessons of this course include:
- Creating Nodes
- Creating Relationships
- Deleting Nodes and Relationships
- Merging Data in the Graph
Using Indexes and Query Best Practices in Neo4j 4.x
This two-hour course teaches you about constraints you can enforce on the data. It also teaches you about the types of indexes you can create in the database. It also covers the best practice of using parameters for your queries and how to profile them when they execute. It has several hands-on exercises so you can gain experience with all of these best practices using Neo4j Browser.
The lessons of this course include:
- Defining constraints in the database
- Creating and using indexes
- Using query best practices
Importing Data with Neo4j 4.x
This three-hour course introduces you to the many ways that you can import data into a Neo4j Database. It has several hands-on exercises so you can gain experience importing data using a number of different tools and apps.
The lessons of this course include:
- Overview of your options for importing data into Neo4j
- Using LOAD CSV to load data
- Using APOC for loading data
- Using the neo4j-admin tool for loading data
- Using an application for loading data
- Using the Neo4j ETL Tool to load data from an RDBMS
Are you a Certified Neo4j Professional yet?
If you go through these courses, you’ll be prepared to take the free certification exam.
When you pass the exam and become a Neo4j Certified Professional, you gain exclusive access to advanced training half-day courses that have not yet made it into our online catalog at GraphAcademy.
So that’s a brief overview of our re-structured introductory courses found on GraphAcademy. We hope you get something out of these courses and they help you to learn more about Neo4j.
Take a Class