Web 3.0 is the next evolutionary step of the internet and an awesome one, to be honest.

Every web developer, beginner, junior, or senior can and should contribute to it, and it doesn't even take too much effort.

Let's see how.

A thread. ↓
If you are still unsure what the term "Web 3" or "Web 3.0" really means, you might want to read this thread first. 👇🏻

1. Why you should care

The Web is inevitably going to evolve. The question is not if but when this is going to happen.

This process won't happen fast or overnight, though. Instead, it will be a slow transition, nearly unnoticeable.
All this gives you the chance to participate in the evolution of the web right now and shape the internet for future generations.

Because we don't even entirely know how the next version of the web will look, you can leave your mark and interpret it for yourself.
Don't let the evolution of the web solely being lead by large corporations. Web 3.0 is the web of everyone and also of decentralization.

One goal is to give power back to all of us, so your ideas do indeed count.
2. What you can do

In our current understanding, you can integrate small parts of what will make up Web 3 into your projects and products, no need to go fully decentralized or fully AI-driven.
Some ideas for you:

- Enable a universal single-sign-on through crypto wallets (public/private key pairs)
- Let users pay with crypto
- Help users by analyzing their content semantically with AI
- Give users better content suggestions through thorough use of ML
- Follow in Shopify's and Amazon's footsteps and let users experience products in AR before they buy
- Enable tracking of shipping with blockchain technology
- Host your images on IPFS

And this list could go on and on because it is only up to your imagination.
3. How to get started

You don't need to become a blockchain developer or a machine learning engineer as a web developer. Don't worry.

But thanks to the evolution of technology, there are many ways to integrate existing technologies into your apps and websites.
-> In the case of blockchains

You can interface with blockchains pretty easily. Your connection is only a library away.

Most blockchains expose a standardized JSON RPC HTTP API (standardized by Ethereum).

There are actually at least two popular API clients for blockchains.
--> Web3.js

This is one of the most popular clients that can interface with Ethereum-style blockchain APIs.

web3js.readthedocs.io/en/v1.3.4/#
--> ethers.js

This is another popular client for blockchains that implement an Ethereum-style API.

docs.ethers.io/v5/
-> In the case of AI/ML

You don't need to train models yourself, but what about integrating existing models or using existing APIs driven by AI/ML?
--> TensorFlow.js

This is the JavaScript version of TensorFlow. It runs in the browser and enables you to train or integrate existing models into your app.

tensorflow.org/js
--> Using ML through APIs

OpenAPI is only one example of a company that provides its model(s) through APIs.

No need to do ML yourself, but use the power of AI to enhance your app.

beta.openai.com
-> In the case of AR

Mobile web pages and also AR features run well on most modern smartphones and their mobile browsers.

AR is not the usual frontend development but is definitely interesting for many web developers to try out.
--> AR.js

This is a lightweight library for Augmented Reality on the Web, coming with features like image tracking, location-based AR, and marker tracking.

github.com/AR-js-org/AR.js
--> argon.js

Another great library that helps you to add AR capabilities to your websites and apps.

argonjs.io
4. Conclusion

The evolution of the web is relatively slow but goes on steadily.

Every web developer can contribute to this evolution by doing their part.

Get creative, integrate a few parts here and there, and help the web to advance.
It's not about having THE idea, but about contributing to it.

Even your craziest idea might inspire a whole community to jump on the train. You shouldn't underestimate this effect!
5. Thread end

That's it for this thread.

I hope you learned something valuable.

If you enjoyed reading this Thread, consider dropping a like, retweet the first tweet, and follow me (@oliverjumpertz) for more content like this.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Oliver Jumpertz

Oliver Jumpertz Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @oliverjumpertz

26 Sep
Have you recently heard more about the term dApp?

Want to learn about one of the central components of Web 3 that can earn you millions of bucks?

Let's learn about dApps and how you can get started!

A thread. ↓
1. The internet today

Nearly all websites you visit every day are a perfect model of how the internet works today.

Someone creates a service (a website, e.g.), hosts it somewhere, and has it under complete control.
If you own an app, you decide what happens. You store the data. You can often decide what you do with it.

And most importantly: You can prevent certain users from participating if you don't feel like they deserve to be around.
Read 25 tweets
20 Sep
What is a Blockchain?

You hear the term Bitcoin and Blockchain more often these days, but there must be more to the technology than just crypto, or not?

Well, we can take a look at the underlying technology to understand better what it is.

A thread. ↓
1. Foreword

This thread is a high-level overview to give you an intro to blockchain technology.

It doesn't go too much into detail, so you should be able to follow along nicely.
2. Client-Server Architecture

Before we dive into blockchain technology, we should take a look at how most of the internet works.

We need this to understand the fundamental differences between a traditional model and the change blockchain technology brings.
Read 33 tweets
16 Sep
Do you know what many dApp developers struggle with?

Which data to put on-chain. More data on the chain can drive the cost up. Too much data might render your app unusable. Storing fewer data might not be an option.

Here are some ideas for you to fix this.

A thread. ↓
1. Use A Dedicated Database

This approach will make your dApp into an app.

If you bring in central data storage, you can circumvent the limits of some blockchains, but it doesn't keep the promise of being decentralized.
You can store anything that you can't store on-chain in your database and associate it with a user.

Whenever you need that type of data, you fetch it from your database.
Read 13 tweets
16 Sep
I regularly post visual content about JavaScript. And at the moment, this content is a lot about algorithms.

Now it's time for a collection of many of those visuals for any developer interesting in algorithms with JavaScript!

A thread. ↓
1. Check For Palindrome .
2. Reverse A String .
Read 23 tweets
14 Sep
Do you want to get into Web 3.0 as a web developer and take the next step on your awesome journey?

Perfect! 🔥

Time for a small introduction to Web 3.0 development with JavaScript and ethers.js!

A thread. ↓
0. What Is ethers.js?

ethers.js is a JavaScript library that allows you to interact with the Ethereum blockchain, as well as its ecosystem.

Simply stated: You can access your wallet, send transactions, and interact with smart contracts through it.
1. Installation

Let's assume that you already have a JavaScript (frontend) project of any kind set up. If not, do that first.

Before you now install ethers, you should get one last prerequisite: MetaMask.
Read 14 tweets
13 Sep
Do you know what an NFT is?

Some are currently sold for millions, and unknown artists suddenly make a name for themselves and earn hundreds of thousands of dollars.

Let's take a closer look.

A thread. ↓
1. What An NFT Is

Non-fungible tokens (NFTs) are digital assets.

Just imagine a trading card where each card has unique information engraved into it.

No two NFTs are the same and they are thus not interchangeable.
Other than crypto, where one BTC is one, and two BTC are two BTC, two NFTs are one NFT and one NFT.

Just because you have two NFTs of the same type, you cannot sum them up together.
Read 23 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(