Leveldb and Crypto
Join us for an Awesome Workshop on:

Leveldb and Crypto

May 4, 2017 - 9:30am to 5:30pm Central US Time

Attend Online

Live and in Full HD

Join in Person

From Downtown Minneapolis, MN

You're Registered to Attend Online!

May 4, 2017 - 9:30am to 5:30pm Central US Time

This Workshop's Online Chatroom is Currently Open!

May 4, 2017 - 9:30am to 5:30pm Central US Time

You can watch video of this workshop!

Leveldb and Crypto

Some Key Takeaways!

By coding along with us in the Workshop, you'll:

  • Sign, verify, and encrypt with libsodium/nacl
  • Use cryptographic hashes to build secure data structures
  • Store data in the browser using IndexedDB wrappers
  • Design modular data schemas over lexicographic keys
  • Build data pipelines for live, streaming data
  • Synchronize data and build indexes using the kappa architecture

Your (Awesome) Instructor

James Halliday

James Halliday

James uses the web and the javascript ecosystem to build p2p offline tools, maps, and webgl visuals. He is the author of browserify and a prominent member of the Node community with more than 750 packages at npm.

Spend A Full Day Immersed With James Halliday

Workshop Details

Learn about crypto basics and leveldb, a modular database.

Cryptography provides a foundation for secure communications and distributed systems. LevelDB provides a modular ecosystem to persist and query data in node.js and the browser. These techniques will let you build completely different kinds of webapps that are fault tolerant, work offline, and can even replicate p2p.

Daily Schedule

We've already held over 100 workshops holding thousands attendees both in-person and online. In this time we've discovered ways to schedule the day so it goes smoothly and efficiently.

Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

  • 9:30AM
    system check, hello
  • 10:00AM
    querying and updating data
  • 10:30AM
    thinking lexicographically
  • 11:00AM
    modular database design
  • 11:30AM
    leveldb in the browser
  • 12:00PM
    hashes and signing
  • 12:30PM
    merkle DAGs and secure data structures
  • 1:00PM
    lunch etc
  • 2:00PM
    asymmetric and symmetric encryption
  • 2:30PM
    logs, materialized views, and the kappa architecture
  • 3:30PM
    project: verified secure gossip network
  • 5:00PM
    closing notes and wrap up

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?


This workshop is for people who are proficient in javascript and want to explore some advanced concepts and architectures.

If you know your way around node.js or frontend and you want to know how to build offline-first, secure applications, this workshop is for you!

Any Prerequisites?

  • A knowledge of node.js streams will be beneficial but is not strictly required.

Event Details


One Full Day Workshop Session

Replay Videos (available immediately)


May 4, 2017 - 9:30am to 5:30pm Central US Time


Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN