Find the right course
for what you're building.
65+ Free, hands-on courses across Cypher, GraphRAG, data science and ops. Search by what you want to do — or filter by role, learning path and topic.
Not sure where to start?
Analyze Graph Data with Python
Apply graph algorithms at scale using the Python GDS client and Aura Graph Analytics
Applied Algorithms in GDS
Aura In Production
Learn how to backup, restore and monitor Neo4j Aura instances in production
AuraDB Fundamentals
Learn how to use Neo4j AuraDB, a fully managed graph database service in the cloud.
Build a Neo4j-backed Chatbot using Python
Build a Neo4j-backed Chatbot with TypeScript
Build a ReAct agent with Neo4j and LangChain
Building Agents in Neo4j Aura
Learn to build and publish agentic systems in Neo4j Aura
Building Dashboards with Neo4j Aura
Learn to build and share dashboards in Neo4j Aura
Building GraphRAG Agents with ADK
Building GraphRAG Agents with CrewAI
Building GraphRAG Python MCP tools
Build your own GraphRAG MCP server with graph-backed tools and resources.
Building GraphRAG TypeScript MCP tools
Build your own GraphRAG MCP server with graph-backed tools and resources using TypeScript.
Building GraphRAG agents with LangGraph
Building GraphRAG agents with LangGraph.js
Building Knowledge Graphs with LLMs
Learn how to use Generative AI and LLMs to convert unstructured data into knowledge graphs.
Building Neo4j Applications with .NET
Building Neo4j Applications with Spring Data
Learn how to use the Spring Data Neo4j library to interact with Neo4j
Building Neo4j Applications with TypeScript
Learn how to interact with Neo4j in your TypeScript project using the Neo4j JavaScript Driver
Constructing Knowledge Graphs with Neo4j GraphRAG for Python
Learn how to use Python and LLMs to convert unstructured data into knowledge graphs.
Context Graphs: Agent Memory with Neo4j
Build an AI agent that records its reasoning, then query the trace to understand what it did and why
Cypher Aggregations
Learn how Cypher aggregation works and how to use list and aggregate functions effectively.
Cypher Fundamentals
Learn Cypher in 1 hour
Cypher Indexes and Constraints
Make your graph more performant with Cypher constraints and indexes
Cypher Patterns
Cypher statement Processing
Developing with Neo4j MCP Tools
Learn how to use the Neo4j MCP server and tools to create intelligent AI applications
Entity Communication Networks
Extract structured communication metadata from documents and build entity networks in Neo4j
Evaluating GraphRAG with RAGAS
Full-Text Search in Neo4j
Create and query full-text indexes for case-insensitive search
Get started with Graph Data Science
Learn the fundamentals of Neo4j Graph Data Science
Graph Data Modeling Fundamentals
Learn how to design a Neo4j graph using best practices
Graph Data Science in Practice
Learn to apply graph algorithms to real-world business problems
Graph Type Schema Enforcement
Define and enforce a graph schema using graph types in Neo4j
GraphAcademy On-Site June 2026
A four-day working agenda for the GraphAcademy curriculum team on-site in London. Covers team formation, content strategy, curriculum architecture, and forward planning.
GraphRAG Hackathon
Build a GraphRAG application powered by Neo4j and an AI coding agent
How we teach
How we develop GraphAcademy learning experiences
Importing Data Fundamentals
Learn how to import data into Neo4j
Importing Data into Neo4j Workshop
Learn how to import your data into Neo4j
Importing Relational Data into Neo4j
Intermediate Cypher Queries
Continue your learning journey with Cypher queries
Introduction to Graph Databases Workshop
Learn about Graph theory, Neo4j fundamentals, and how to read and write data using Cypher.
Introduction to Neo4j & GraphQL
Learn how to create GraphQL APIs using Neo4j GraphQL Toolbox and Library.
Introduction to Vector Indexes and Unstructured Data
Understand and search unstructured data using vector indexes
LOAD CSV Data Import
Import data from CSV files into Neo4j using LOAD CSV, creating nodes, relationships, and handling data type conversions
Modeling and Importing Data into Neo4j Workshop
Import the Northwind dataset into Neo4j and learn data modeling fundamentals
Neo4j & GenerativeAI Fundamentals
Learn how Neo4j and GraphRAG can support your Generative AI projects
Neo4j & Generative AI Certification
Neo4j Administration Workshop
Learn how to set up, configure, and monitor Neo4j
Neo4j Certified Professional
Neo4j Fundamentals
Learn about Graph databases and get started with Neo4j
Neo4j Graph Data Science Certification
Neo4j Management, Optimization, and Refactoring Workshop
Learn how to manage Neo4j Aura databases, optimize Cypher queries for better performance, and refactor graph models for maintainability and efficiency.
Neo4j and Generative AI Workshop
Learn how to build GraphRAG workflows with Neo4j, Python, and LLM-powered retrieval techniques.
Path Finding with GDS
Learn how to find the shortest paths between pairs of nodes in the graph
Using Neo4j with .NET
Learn how to interact with Neo4j using the Neo4j .NET Driver
Using Neo4j with Go
Learn how to interact with Neo4j from Go using the Neo4j Go Driver
Using Neo4j with Java
Learn how to interact with Neo4j using the Neo4j Java Driver
Using Neo4j with LangChain
Learn how to use Neo4j in your GenAI applications with LangChain
Using Neo4j with LangChain.js
Using Neo4j with LlamaIndex
Using Neo4j with Python
Learn how to interact with Neo4j from Python using the Neo4j Python Driver
Working with Dates and Durations
Use Neo4j temporal types to filter, compute, and search date-based data
Zero to Production Hands-On Workshop
Go from Zero to Production with Neo4j, Aura, and AI Agents.