Skip to content

Free Neo4j Courses

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

Using Neo4j with Java

Learn how to interact with Neo4j using the Neo4j Java Driver

Using Neo4j with Python

Learn how to interact with Neo4j from Python using the Neo4j Python Driver

Using Neo4j with Go

Learn how to interact with Neo4j from Go using the Neo4j Go Driver

Building Neo4j Applications with Python

Build your own Neo4j-backed API

Building Neo4j Applications with TypeScript

Learn how to interact with Neo4j in your TypeScript project using the Neo4j JavaScript Driver

Building Neo4j Applications with Node.js

Learn how to interact with Neo4j from Node.js using the Neo4j JavaScript Driver

Building Neo4j Applications with .NET

Learn how to interact with Neo4j from .NET using the Neo4j .NET Driver

Building Neo4j Applications with Spring Data

Learn how to use the Spring Data Neo4j library to interact with Neo4j

Introduction to Neo4j & GraphQL

Learn how to create GraphQL APIs using Neo4j GraphQL Toolbox and Library.

Neo4j & GenerativeAI Fundamentals

Learn how Neo4j and GraphRAG can support your Generative AI projects

Using Neo4j with LangChain

Learn how to use Neo4j in your GenAI applications with Langchain

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

Building Knowledge Graphs with LLMs

Learn how to use Generative AI and LLMs to convert unstructured data into knowledge graphs.

Introduction to Vector Indexes and Unstructured Data

Understand and search unstructured data using vector indexes

Constructing Knowledge Graphs with Neo4j GraphRAG for Python

Learn how to use Python and LLMs to convert unstructured data into knowledge graphs.

Developing with Neo4j MCP Tools

Learn how to use the Model Context Protocol to create intelligent AI applications

Building GraphRAG Python MCP tools

Build your own GraphRAG MCP server with graph-backed tools and resources.

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

AuraDB Fundamentals

Learn how to use Neo4j AuraDB, a fully managed graph database service in the cloud.

Building Dashboards with Neo4j Aura

Learn about data visualization in Neo4j.

Aura In Production

Learn how to backup, restore and monitor Neo4j Aura instances in production

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

Importing CSV data into Neo4j

Learn how to import CSV data into Neo4j using Cypher

Path Finding with GDS

Learn how to find the shortest paths between pairs of nodes in the graph

Get started with Graph Data Science

Learn the fundamentals of Neo4j Graph Data Science

Building Agents in Neo4j Aura

Learn to build and manage agentic systems in Neo4j Aura
Coming Soon

Cypher Patterns

How to find complex patterns in your graph
Coming Soon

Neo4j & Generative AI Certification

Prove your ability to build production RAG applications with Neo4j's knowledge graph and vector search
Coming Soon

Applied Algorithms in GDS

Apply graph algorithms to solve real-world industry problems
Coming Soon

Importing Relational Data into Neo4j

Learn how to import relational data into Neo4j
Coming Soon

How we teach

How we develop GraphAcademy learning experiences
Coming Soon

30 Days to Master Neo4j

A Comprehensive Guide for Developers and Data Scientists with Neo4j Aura
Coming Soon