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.

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



2/
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.

3/
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 completely know how the next version of the web will look, you can leave your mark and interpret it for yourself.

4/
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 every one of us, so your ideas do indeed count.

5/
2. What you can do

You can integrate small parts of what will make up Web 3 in our current understanding into your projects and products.

No need to go fully decentralized or fully AI-driven.

6/
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

7/
- 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 own imagination.

8/
3. How to get started

As a web developer, you don't need to become a blockchain developer or a machine learning engineer. Don't worry.

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

9/
-> In 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.

10/
--> 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/#

11/
--> ethers.js

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

docs.ethers.io/v5/

12/
-> In 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?

13/
--> 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

14/
--> 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

15/
-> In 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 definitely interesting for many web developers to try out.

16/
--> 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

17/
--> argon.js

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

argonjs.io

18/
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.

19/
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!

20/
5. Thread end

Well, you've made it to the end of this thread. 👏🏻

I hope you learned a thing or two and enjoyed reading all this!

If you like content like this, follow me for more. I regularly post valuable tweets and threads.

And btw: I love new friends! 💛

21/

• • •

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

23 Jun
I've developed software for over 21 years now, which is way over half of my lifetime, both professionally and as a hobby.

Here are some of the most valuable lessons I learned along the way.

A thread.
1. You will never know everything

Especially at the beginning, I thought I could learn everything, and I thought this for a good portion of my developer career.

But each time I learned something new, a whole new world of other concepts and techniques opened up.

1/47
It may seem tempting to try and learn it all, but it's a never-ending endeavor.

There will always be another library or framework and another cool thing you could also learn.

2/47
Read 49 tweets
22 Jun
I've implemented nearly a hundred smart contracts with Solidity during my short blockchain career, but I'm ready to drop Solidity right now if I think about WebAssembly on the blockchain.

Interested to learn more? Let's take a look at what WASM can do for blockchains!

🧵👇🏻

1/
Before we jump in:

If you don't exactly know what WebAssembly is, this thread might help you understand the basics first. 👇🏻



2/
1. The status quo

The blockchain world is currently divided. There are many languages one can use to develop smart contracts on different blockchains.

3/
Read 22 tweets
21 Jun
I have spent a significant part of my dev career in web development and nothing else excites me more than WebAssembly.

Let me introduce you to the language that will not only change the web but even more.

🧵👇🏻

1/
1. What Is WebAssembly?

WebAssembly (short: Wasm or WASM) is a binary instruction format for a stack-based virtual machine.

It's a byte-code that can be executed and mainly targets the browser and the web (hence the name).

2/
WASM has two formats:

- A binary format that executed by WebAssembly runtimes
- A human-readable text format for debugging purposes

You can convert one to the other and back again.

3/
Read 28 tweets
7 Jun
Here is a collection of visual JavaScript tips and explanations that can help JavaScript developers of any skill level!

🧵👇🏻
The anatomy of a for-loop in JavaScript. 👇🏻
The anatomy of a while-loop in JavaScript. 👇🏻
Read 17 tweets
6 Jun
@ashnichrist Hey, Blockchain engineer and crypto investor here.

Sorry for the long answer, but I like to give people deeper information as crypto is both difficult and volatile.

I'd highly recommend you to start with actually finding out what lies below.

1/X

udemy.com/course/blockch…
@ashnichrist After this, the Binance Academy actually has awesome articles that at least touch the surface enough to be of real help.

2/X

academy.binance.com/de
@ashnichrist When you have an idea of what crypto approx. is, I'd start by getting into stable coins first.

Those are coins tied to some real-world value like the dollar or gold.

They aren't volatile, and you can still get pretty good interest rates with them.

3/X
Read 6 tweets
6 Jun
Here are 5 Svelte UI Libraries that will kickstart your next project!

🧵👇🏻
1️⃣ Svelte Material UI

Material is Google's UI design system.

Svelte Material UI brings this design system to you in the form of pre-made Svelte components.

sveltematerialui.com
If you love a flat design and are a huge fan of Material, you'll love Svelte Material UI!
Read 11 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!

:(