Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

egghead.io

The Complete Guide to FaunaDB

via egghead.io

Overview

FaunaDB is a global serverless database that gives you ubiquitous, low latency access to app data, without sacrificing data correctness. It eliminates layers of app code for manually handling data anomalies, security, and scale, creating a friendlier dev experience for you and better app experience for your users.
Fauna is inspired by Calvin, has built-in GraphQL integration, and a query language based on lambda calculus. Be sure to check out the Jepsen analysis and the associated chart of consistency models

Syllabus

  • An Introduction to FaunaDB
  • Creating your first FaunaDB database
  • Overview of the FaunaDB Query Language (FQL)
  • Getting fields out of Refs with Get
  • FQL Page objects can be arguments to Array functions
  • Paginating and passing other options with Paginate
  • Using FQL Lambda in Array functions
  • Accessing fields through Refs with Select
  • Creating an access token and choosing a role for it
  • Inserting a document
  • Selecting multiple fields in an FQL query
  • Installing the FaunaDB CLI and using it to send queries from a local file
  • Reducing the number of read ops in a query using indexes
  • Orchestrating multiple dependent expressions in the same transaction with Do
  • Introduction to FaunaDB's GraphQL support

Taught by

Chris Biscardi

Reviews

4.3 rating at egghead.io based on 4 ratings

Start your review of The Complete Guide to FaunaDB

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.