We regret that we will not be publishing this title.
Look inside
Create modern peer-to-peer web apps that protect privacy and give users control over their own data.
Build web applications that connect users directly. Modern peer-to-peer web applications preserve personal privacy, massively reduce hosting costs, and make infrastructure management a thing of the past.
In
Peer-to-Peer Web Applications you will learn how to:
- Build JavaScript applications that run fully client-side
- Create apps that communicate peer-to-peer instead of with a central server
- Use cryptography to enable authentication and data ownership
- Build secure peer-to-peer app with and without a blockchain
- Safe distributed storage
- Package, distribute, and allow community contributions to your apps
Peer-to-Peer Web Applications shows you how to build the kind of peer-to-peer web applications that represent the next evolution of the internet. The book takes a mature approach that moves the conversation beyond cryptocurrencies and tokenomics. You’ll learn how to build secure applications that connect users client-to-client with and without a blockchain, create applications suitable for personal and corporate use, and expand your perspective on what kinds of applications are possible.
about the book
Peer-to-Peer Web Applications takes you beyond toy examples and basic tutorials to build a complete peer-to-peer web app from start to finish. Chapter-by-chapter, you’ll iterate and improve on “Code Radio”, a music streaming service that runs entirely on user’s machines. As you go, you’ll learn how to create web client applications that connect directly to other clients without the need for a central server.
Add new features like client-side storage and compute, peer-to-peer connections, and use PublicKey and Zero-Knowledge cryptography to set up authentication and certify updates. Once your app is built and upgraded, you’ll begin to explore the blockchain. You’ll implement a payment feature using different blockchain offerings, comparing and contrasting their ecosystems and workflows. By the time you’re done tinkering, your Code Radio app will be a complex, commercial grade application with a polished user experience—and absolutely no centralized server!
about the reader
For intermediate web developers familiar with JavaScript and the basics of the cloud.
about the author
Steven Platt holds a bachelor’s degree in electronic systems technology (Southern Illinois University at Carbondale, US), a master’s in business administration (Illinois State University, US), a master’s of wireless communications (Barcelona Schools of Telecommunications Engineering, Spain), and PhD in blockchain technologies (Pompeu Fabra University, Spain). His fifteen years in industry have included roles at both Salesforce and Twitter.