Full Stack Development in Web3 with the Permaweb

Summary

Web3 is the next generation of application development; imagine building secure apps from day one and accessing open data and the ability to provide services to users in a decentralized way. No Servers, No Databases, No Cloud; you simply build your app and publish it to the Permaweb! In this workshop, we will build a full-stack web3 application using standard web tools and services.

Outline

  • Introductions
  • What is Web3?
  • Self-sovereign Users and Digital Wallets
  • Arweave Basics - Uploading Data
  • Arweave Basics - Querying Data with GraphQL
  • SmartWeave Contracts
  • Using Protocols
  • ArNS and the Permaweb
  • Summary and review

Prerequisites

  • At least 6 months software development experience
  • Solid understanding of:

•  NodeJS & JavaScript

•  JSON

•  HTTP

•  Code editor (recommend VSCode)

  • Git & Github account