In Part I, Stu Halloway introduces Datomic. Stu will outline what Datomic is as well as the design philosophy and architectural principles behind it. Stu will also demonstrate getting Datomic installed and running and how you can interact with it via the Datomic console as well as the REST API:

In Part II, Stu turns to the Datomic information model. Stu covers Datomic's preferred data notation, EDN, along with the fundamental unit of data in Datomic, the datom. Stu will also talk about the Datomic ideas of databases, entities and schemas:

With the basics out of the way, Stu now moves on to the Datomic transaction model. In this video we will see how Datomic is a an old-school ACID database, how Datomic allows you to group datoms together into entities. Stu will also discuss how Datomic handles identity and the related question of uniqueness. Finally, Stu will cover database functions, functions which run inside of a transaction:

In this video Stu talks about how to get data out of Datomic. Stu starts with the two main ways to query Datomic: querying with Datalog and via the pull API. Stu also covers the raw indexes that underlay Datomic:

Moving on from query, Stu now turns towards the Datomic view of time, which brings us back to transactions and how to use the Datomic log API and filters to navigate through your data. Stu also talks about how to use `sync` to correlate activity across multiple peers. Finally Stu talks about permanently removing data from Datomic using excision:

In this final video, Stu covers the operational characteristics of Datomic along with the issues that you need to be aware of when planning your system. Stu also covers caching in Datomic, as well as indexes and the indexing process, choosing a storage service, and monitoring your Datomic system. Finally Stu finishes out with a discussion of Datomic capacity planning.