Build Your Own Graph Database With Clojure

Learn how to build your own graph database using Clojure. This workshop provides an overview of graph database standards and technologies, before expanding on our understanding by building a database for ourselves. Ideal for those looking to expand their toolkit with the dynamic capabilities of graph databases.

What You'll Learn

Workshop Overview

Graph databases offer powerful ways to model and query interconnected data. In this workshop, you'll learn not just how to use graph databases, but how to build one from the ground up using Clojure. By implementing your own graph database, you'll gain deep insights into how these systems work internally.

Graph database fundamentals and use cases
Graph data structures and storage models
Query language design and implementation
Index structures for efficient graph traversal
Transaction management in graph databases
Comparison with existing graph databases

Learning outcomes

Graph databases offer powerful ways to model and query interconnected data. In this workshop, you'll learn not just how to use graph databases, but how to build one from the ground up using Clojure. By implementing your own graph database, you'll gain deep insights into how these systems work internally.

Implement a working graph database in Clojure
Understand the internals of graph database systems
Design efficient graph data models
Create query capabilities for graph traversal
Apply graph database concepts to your own projects

Your instructor

Paula has been the technical lead on several commercial and open source projects, with a focus on data storage and processing, and was a lead editor for the SPARQL standard for accessing RDF databases. When not coding, she does triathlons, cooks, helps her children with homework, and mentors and supports young members of Women Who Code. Originally from Australia, she currently lives with her family in Virginia, in the USA.

Paula Gearon
Paula Gearon
Semantic Web Architect

Build Your Own Graph Database With Clojure Workshop

Past Event - Recording Available

Lifetime membership

This is not a passive webinar. You'll be coding along, asking questions, and engaging directly with the instructor and other participants.

What's included

  • Workshop recording access
  • Complete source code and examples
  • Q&A with a data structure expert

Pay once, own it forever

€ 349EUR

Get Recording

Invoices and receipts available for easy company reimbursement

Frequently Asked Questions

When does the workshop start?
The workshop takes place on April 12, 2024, at 13:00 UTC.
Can I get reimbursed by my company?
We hope so! We've had students in the past ask their boss or HR department and get reimbursement for the ClojureStream Courses and we believe the same thing can work here. More and more organizations are encouraging their teams to contribute by learning.
What is the refund policy?
If you are no longer able to participate in the workshop or feel it's not a fit, you can withdraw your enrollment in exchange for a full refund provided you make your request no later than 14 days before workshop start. No withdrawals or refunds are possible after this date. No deferrals or transfers are possible at any time. If we won't be able to deliver the workshop after purchase we'll do a full refund to all participants.
Is special software or technology required?
The workshop works best if you have a keyboard, so we recommend laptops instead of mobile devices. You will also have to install Zoom, a free to install tool that's used in the workshop.
What level of Clojure experience is required?
You should have a good understanding of the Clojure language. Exposure to Datomic, Datascript, or SPARQL will be useful, though not required.
Will I build a production-ready graph database?
While the workshop will give you all the fundamental components, building a production-ready database requires additional work on durability, concurrency, and optimization. The workshop focuses on the core concepts and implementation rather than production hardening.

Get the Workshop Recording

Learn to build a graph database at your own pace with the complete workshop recording