Overview
This course teaches how to use Asami, an open-source graph database, to turn JSON files into graphs in just 2 lines of Clojure code. The course covers the architecture of Asami, its unique features, and how it enables novel graph analysis operations. Participants will learn about graph databases, graph theory, data representation, querying, and storing data durably. The teaching method involves a mix of theory and practical examples, with a focus on hands-on coding. This course is intended for developers familiar with Clojure who are interested in working with graph databases and exploring novel data storage and querying techniques.
Syllabus
Introduction
Outline
Who am I
My first rule system
Choosing a graph database
Building a graph database
What is a graph database
What is graph theory
Alternative representation
Entities
Nodes
Query
Looking for First Names
First Example
Wrapping Data
Nested Maps
Storing Data durably
Statement IDs
Data types
Buffers
Closure Protocols
Updating a Graph
Transactions
timestamps
merging data
loading data in 2 lines
real world case
grail VM
Packet Capture
Other stuff
Whats next
Questions
Taught by
Strange Loop Conference