TutorialsPatternsField notes

Notes from the graph & GenAI frontier.

Tutorials, patterns and field notes on building GraphRAG systems, knowledge graphs and LLM agents on Neo4j — written by the people who build them.

7 posts · 4 topics · something new every week

Browse Posts

Find your next read

7 posts
Adam Cowley

How to link two GraphAcademy accounts

Signed up twice? Link your GraphAcademy accounts so enrolments and progress from both show up under either login. Step-by-step, with screenshots.

Adam CowleyAdam CowleySep 30, 2026 — 4 min read
MCP

Getting started with the GraphAcademy MCP server

Connect Claude Code, Cursor, or VS Code to the GraphAcademy MCP server and take courses, verify challenges, and generate Neo4j code from your editor.

Adam CowleyAdam CowleySep 23, 2026 — 4 min read
Aura

My five favorite cards in Aura Dashboards

When Dashboards first became available in Aura, I started to move my reporting away from custom tools. Here are the five cards I use the most, and a Cypher statement behind them.

Adam CowleyAdam CowleyAug 24, 2026 — 5 min read
Cypher

TIL: Cypher has a format() function for dates and times

A deprecation warning taught me that Cypher now formats dates, times, and durations natively. No APOC required.

Adam CowleyAdam CowleyJul 16, 2026 — 4 min read
Cypher

Replacing your APOC Periodic Iterate with CALL {} IN TRANSACTIONS

apoc.periodic.iterate is deprecated in Cypher 25. Learn how to rewrite your queries with CALL {} IN TRANSACTIONS.

Adam CowleyAdam CowleyJul 14, 2026 — 5 min read
Cypher

How Cypher Graph Types Kept Our AI-Generated Queries Honest During a Migration

We rebuilt GraphAcademy against the same Neo4j database. Graph types made sure AI-generated Cypher could not drift from the data model.

Adam CowleyAdam CowleyJul 6, 2026 — 4 min read

Introducing the New GraphAcademy

Our first full redesign since 2024 — with teams, a revamped Neo4j Fundamentals course, editable data models, and a new onboarding assistant.

Adam CowleyAdam CowleyJun 30, 2026 — 4 min read