GraphAcademy — Free, Self-Paced, Hands-on Online Training
Start with the Fundamentals
Neo4j Fundamentals
Learn about Graph databases and get started with Neo4j
Cypher Fundamentals
Learn Cypher in 1 hour
Graph Data Modeling Fundamentals
Learn how to design a Neo4j graph using best practices
Importing Data Fundamentals
Learn how to import data into Neo4j
Sharpen your skills
Leverage Knowledge Graphs and Generative AI by integrating Neo4j with Large Language Models (LLMs) to create intelligent applications.
Neo4j & LLM Fundamentals
Learn how to use Neo4j with Large Language Models
Introduction to Vector Indexes and Unstructured Data
Understand and search unstructured data using vector indexes
Building Knowledge Graphs with LLMs
Learn how to use Generative AI, LLMs and Python to convert unstructured data into graphs.
Build a Neo4j-backed Chatbot using Python
Build a chatbot using Neo4j, Langchain and Streamlit
Build a Neo4j-backed Chatbot with TypeScript
Build a chatbot using Neo4j, Langchain and Next.js
Learn how to read from and write to Neo4j, including the more advanced Cypher functionality, APOC, and everything in between.
Importing CSV Data into Neo4j
Learn how to import data into Neo4j
Cypher Fundamentals
Learn Cypher in 1 hour
Intermediate Cypher Queries
Continue your learning journey with Cypher queries
Cypher Aggregations
Continue your learning journey with Cypher queries
Cypher Indexes and Constraints
Make your graph more performant with Cypher constraints and indexes
Cypher Patterns
How to find complex patterns in your graph
Coming Soon
Coming Soon
Courses that teach you how to build applications with Neo4j, including using supported drivers and frameworks.
Building Neo4j Applications with .NET
Learn how to interact with Neo4j from .NET using the Neo4j .NET Driver
Building Neo4j Applications with Go
Learn how to interact with Neo4j from your Go application using the Neo4j Go Driver
Building Neo4j Applications with Java
Learn how to interact with Neo4j from Java using the Neo4j Java Driver
Building Neo4j Applications with Spring Data
Learn how to use the Spring Data Neo4j library to interact with Neo4j
Building Neo4j Applications with Node.js
Learn how to interact with Neo4j from Node.js using the Neo4j JavaScript Driver
Building Neo4j Applications with Python
Learn how to interact with Neo4j from Python using the Neo4j Python Driver
Building Neo4j Applications with TypeScript
Learn how to interact with Neo4j in your TypeScript project using the Neo4j JavaScript Driver
Neo4j & LLM Fundamentals
Learn how to use Neo4j with Large Language Models
Build a Neo4j-backed Chatbot using Python
Build a chatbot using Neo4j, Langchain and Streamlit
Build a Neo4j-backed Chatbot with TypeScript
Build a chatbot using Neo4j, Langchain and Next.js
Introduction to Neo4j & GraphQL
Learn how to create GraphQL APIs using Neo4j GraphQL Toolbox and Library.
Learn how to import, structure, and manage data in Neo4j.
Importing CSV data into Neo4j
Learn how to import CSV data into Neo4j using Cypher
Cypher Indexes and Constraints
Make your graph more performant with Cypher constraints and indexes
Introduction to Vector Indexes and Unstructured Data
Understand and search unstructured data using vector indexes
Building Knowledge Graphs with LLMs
Learn how to use Generative AI, LLMs and Python to convert unstructured data into graphs.
Learn how to import, structure, and manage data in Neo4j.
Introduction to Neo4j Graph Data Science
Gain a high-level technical understanding of the Neo4j Graph Data Science (GDS) library
Neo4j Graph Data Science Fundamentals
Learn all you need to know about Graph Algorithms and Machine Learning Pipelines
Path Finding with GDS
Learn how to find the shortest paths between pairs of nodes in the graph
Neo4j Certifications
Neo4j Certified Professional
Prove your Neo4j credentials with an accredited certification from Neo4j
Neo4j Graph Data Science Certification
Prove your Graph Data Science credentials with an accredited certification from Neo4j