Agent Memory in 90 Minutes
Build an ontologically sound agent memory graph system, give any agent the power to record memories and decision traces, use a memory-enabled agent to build a custom agent, and distil it all as a skill.
59+ 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?
Build an ontologically sound agent memory graph system, give any agent the power to record memories and decision traces, use a memory-enabled agent to build a custom agent, and distil it all as a skill.
Neo4j lakehouse workshop: build a graph knowledge layer over PDF documents and BigQuery data so your AI agent answers estate-level questions reliably.
Workshop: analyze graphs in Python with the GDS client and Aura Graph Analytics. Run PageRank, Louvain, FastRP embeddings, and pathfinding at scale.
Learn Aura Graph Analytics: on-demand, session-based graph compute. Run graph algorithms from Cypher, Python, or any driver, isolated from your DB.
Run Neo4j Aura in production. Monitor CPU, memory, and query performance, analyze logs, and manage backup and restore for your managed graph database.
Learn Neo4j AuraDB, the fully managed graph database service. Create a cloud instance, import data, query with Cypher, and manage backups in Aura.
Import the Northwind dataset into Neo4j Aura and build an interactive product recommendation dashboard using only visual tools. No code required.
Build agents on Neo4j Aura without code. Design an agent, add Cypher Template, Text2Cypher, and Similarity Search tools, then publish it over MCP.
Build and share interactive dashboards in Neo4j Aura. Visualize graph data with AI-generated and Cypher-powered cards, charts, filters, and maps.
Build a custom MCP server in Python with FastMCP. Create Neo4j graph-backed tools, resources, and prompts that ground AI agents with GraphRAG.
Create a Model Context Protocol server in TypeScript. Define type-safe Zod tools, resources, and prompts that connect AI agents to Neo4j graph data.
Start building knowledge graphs with LLMs. Use the Neo4j LLM Graph Builder to turn unstructured text into a knowledge graph and query it with Cypher.
Master Spring Data Neo4j: map your graph to Java domain classes, build repositories and controllers, and query Neo4j with derived methods and Cypher.
Learn to use Neo4j with TypeScript: install the JavaScript driver, run Cypher queries, read and write graph data, and type-check results with generics.
Construct knowledge graphs from unstructured data with Neo4j GraphRAG for Python. Define schemas, tune chunking, and build GraphRAG retrievers.
Give AI agents persistent memory with Neo4j context graphs. Build short-term, long-term, and reasoning memory, then query the agent's full trace.
Master Cypher aggregation in Neo4j: count, collect, sum, avg, min, max, and percentile functions, plus lists and pattern comprehension, hands-on.
Learn Cypher, the query language for Neo4j. Read and write graph data, match patterns of nodes and relationships, and build queries in under an hour.
Speed up Neo4j queries with Cypher constraints and indexes: uniqueness, node keys, range, composite, text, and full-text indexes, all hands-on.
Learn to connect AI agents to Neo4j with the Model Context Protocol. Install the Neo4j MCP server, query graphs in natural language, and build apps.
Extract structured communication metadata from documents and build entity networks in Neo4j
Create and query Neo4j full-text indexes with Lucene syntax: wildcards, fuzzy matching, boolean operators, and relevance scoring for text search.
Learn Neo4j Graph Data Science fundamentals hands-on: project graphs, run and configure graph algorithms, and interpret results on a real movie dataset.
Design graph data models for Neo4j using proven best practices. Turn application questions into nodes, relationships, and properties that scale.
Hands-on graph data science workshop: apply Louvain, WCC, and degree centrality graph algorithms to detect fraud communities in a Neo4j sandbox.
Workshop com instrutor de Graph Data Science: projete grafos, execute algoritmos de comunidade e centralidade no Neo4j e detecte fraudes em dados reais.
Define and enforce a Neo4j graph schema with graph types: typed nodes and relationships, KEY and UNIQUE constraints, and incremental evolution.
Hands-on GraphRAG hackathon: model a knowledge graph in Neo4j Aura, then build your own GraphRAG application with an AI coding agent and MCP servers.
Write Cypher that imports CSV data into Neo4j. Create nodes and relationships with LOAD CSV, cast data types, and batch large imports in transactions.
Import data into Neo4j with confidence. Load CSV files, map relationships, and use Cypher and the Data Importer to build a graph from your own data.
Import CSV data into Neo4j in this hands-on workshop: design a graph data model, then use Import in Neo4j Console to map nodes, relationships, and constraints.
Take your Cypher skills further in Neo4j: advanced filtering, variable-length traversal, pipelining with WITH, subqueries, UNWIND, and parameters.
Hands-on Neo4j workshop for beginners: learn graph database concepts, then read, write, filter, and aggregate connected data with Cypher queries.
Build a Neo4j GraphQL API: write type definitions, query and mutate graph data, add custom logic with @cypher, and deploy the Neo4j GraphQL Library.
Learn semantic search with Neo4j vector indexes. Create embeddings with LLMs, chunk unstructured data with LangChain, and build a knowledge graph.
Master Neo4j's LOAD CSV clause in a hands-on lab. Read CSV files row by row, convert types, connect nodes, and build imports you can safely re-run.
Hands-on Neo4j workshop. Model the Northwind dataset as a graph, import CSV data, and write Cypher queries that power product recommendations.
Learn how knowledge graphs, vector search, and GraphRAG ground LLMs in facts. Build RAG pipelines and retrievers in Python to stop hallucination.
Learn Neo4j administration in this hands-on workshop. Install Neo4j in Docker, configure memory and networking, monitor logs, and fix issues.
Hands-on workshop: give an AI agent persistent memory with Neo4j. Build short-term, long-term, and reasoning memory as one queryable context graph.
Build a GraphRAG pipeline in this Neo4j GenAI workshop: extract a knowledge graph from PDFs, add vector search, and create retrievers with Python.
Discover how graph databases work and get hands-on with Neo4j: learn graph theory, nodes, relationships, and write your first Cypher queries.
Instructor-led Neo4j workshop on Aura administration, backups, metrics, Cypher query tuning with PROFILE, indexes, and graph model refactoring.
Run Cypher graph queries against your Databricks data without moving it
Run Cypher graph queries against your Snowflake data without moving it
Find shortest paths in Neo4j using Cypher and Graph Data Science. Run Dijkstra and Yen graph algorithms on a weighted airport network, hands-on.
Deploy Neo4j in Docker from the command line, then scale your deployment into a fault-tolerant cluster with three primaries and two secondaries.
Master centrality graph algorithms in Aura Graph Analytics. Sort them into six families, then run each against a real network of 59,798 messages.
Learn to connect .NET applications to Neo4j from C# with the official .NET driver. Run Cypher queries, map results to classes, and handle errors.
Learn to connect Go applications to Neo4j with the official Neo4j Go driver. Run Cypher from Golang, handle results, transactions, and errors.
Learn to connect Java applications to Neo4j using the official Java driver. Execute Cypher, map results to Java objects, and manage transactions.
Integrate Neo4j with LangChain to build GraphRAG applications: vector retrievers, graph-enhanced retrieval, text-to-Cypher, and an LLM agent.
Learn to connect Python applications to Neo4j with the official Python driver. Run Cypher queries, stream results into pandas, and handle errors.
Work with Neo4j temporal types in Cypher: convert dates, truncate values for grouping, calculate durations, and build indexed date range queries.
Workshop com instrutor: administre o Neo4j Aura, monitore logs e métricas, otimize consultas Cypher com PROFILE e refatore seu modelo de grafo.
Workshop com instrutor: entenda bancos de dados de grafos e o Neo4j e escreva consultas Cypher para ler, criar, filtrar e agregar dados conectados.
Workshop guiado por instrutor: modele um grafo no Neo4j, importe o dataset Northwind com a ferramenta Import e crie consultas Cypher de recomendação.
Workshop de GenAI com instrutor: construa grafos de conhecimento no Neo4j, retrievers GraphRAG com busca vetorial em Python e um agente com LangChain.
Go from zero to production in this hands-on Neo4j workshop. Learn Cypher basics, set up Aura, import relational data, and build an AI agent.
GraphAcademy is the official learning platform from Neo4j, the team behind the graph database. Every course is hands-on: you work with a real Neo4j instance in your browser, write and run Cypher as you learn, and earn a certificate when you complete a course. Courses are self-paced, and most take between one and four hours to finish.
If you are new to graph databases, start with Neo4j Fundamentals, which explains how a property graph stores nodes and relationships and why that changes the questions you can ask of your data. Follow it with Cypher Fundamentals to read and write graph data with the Cypher query language, then Graph Data Modeling Fundamentals to design a graph model for your own domain.
From there, follow the topic that matches what you are building. Master the Cypher query language to write efficient queries against any graph. Build GraphRAG and GenAI applications that ground large language models in a knowledge graph. Run graph algorithms with Graph Data Science for centrality, community detection, and machine learning on graphs. Or develop applications with the Neo4j drivers in Python, JavaScript, Java, Go, or .NET.
When you are ready, sit a Neo4j certification exam to earn an industry-recognized credential as a Neo4j Certified Professional or in Neo4j Graph Data Science. And if you meet an unfamiliar term along the way, the graph database glossary defines every concept the courses use, from traversals to node embeddings.