War veteran, Software developer, and one crazy cat on the blockchain...
War veteran, Software developer, and one crazy cat on the blockchain...

Subscribe to MaxFlowO₂ 终端浪人

Subscribe to MaxFlowO₂ 终端浪人
Share Dialog
Share Dialog


<100 subscribers
<100 subscribers
To understand the realm of what you are about to enter understand that, “Hacker School,” might sound cool, but it isn’t. It’s far from cool. This will cost you friends, your old ways, and seriously isolate you if you go freelance…
TL:CR (Too long, can’t read)
Learn OO
JS/TS
Python
HTML/CSS
C/C++/C#
Go/Rust
Write stuff
I get this question a lot more than I’d like to admit, “How did you become a web3 dev?” Answer is simple, be born in 1982, and become a hacker in the 90’s. If that’s not you, then I’d recommend knowing a few things. I would say off the top of my head knowing web2 and how it’s progressed, and adding web3 when it’s applicable.
So for starters, let’s dive into what is exactly web2? Well if you look at the canonical definition of it, as you should because code does not care about your feelings ever, it is Hypertext with JavaScript for rich user front ends. Trust me web, “back in my day,” was nothing but static and a server query with a magical thing called SQL. So the JavaScript actually gives you this, “experience,” if you will. Want this on a tablet, iPhone, desktop? JavaScript can deduce the sizes and resize everything. Welcome to front end 101, an article I will post later in a weekly series here starting on Fridays next week (23 Dec 2022). OG web, would of had a mobile.domain or m.domain for other devices. Now we have frameworks like Bootstrap, React, Next, and whatever else is out there in JavaScript. Welcome to a post Y2K world right?
So for web2, you’ll need to know a few things before even the framework. You will have to understand HTML5, and I recommend developer.mozilla.org/en-US/docs/Glossary/HTML5. There are always new and fun things to be added, but the problem is this is very clunky. Next thing to browse, CSS, and I recommend developer.mozilla.org/en-US/docs/Web/CSS. This will add the effects of the HTML tags, and is very extensive. The last bit would be JavaScript, and low and behold go here for the docs developer.mozilla.org/en-US/docs/Web/JavaScript. Now realize this… you just took a step to being a web developer. LMAO, made you look.
So where’s the web3, I WAS PROMISED WEB3!!!? Ok, so let’s honestly look at what web3 is, and that’s storage. Mappings are, you guessed it SQL, funny when a key and value are stored in a mapping and you call it otherwise. So what is a smart contract honestly? Storage. Plain and simple. Yes there’s tons of, “use cases,” of storage, fungible tokens, non fungible tokens, semi-fungible tokens, swapping of tokens, wrapping of tokens, transferring data from chain to chain, generating passwords and proving them (zk’s), and my new favorite cryptological signatures. Know what else is in a smart contract? 24kb of pain, and 50 memory slots. Guess what every external function = more byte code. Got to admire limits.
Well you learned the first dirty secret, web3 is just a database. A public one. Now to tie that to a front end, use some JavaScript. Web3.JS web3js.readthedocs.io/en/v1.8.1/ or Ethers.JS docs.ethers.org/v5/ should suffice. Honestly I’d read up on QRModal over MetaMask, but that’s on you for an intermediate.
Eventually I’ll talk about the, “smart contracts,” that aren’t really smart but they are a contract and the ways to make mutable and immutable code from them. To include the languages. This topic definitely covered the JS/TS, HTML + CSS, and will expand it to how to serve these files and the pros/cons of them all. Now go out and be lonely, reading and googling everything within eyesight. Soon we will cover the fun shit in web3.
Thank you,
MaxFlowO₂
To understand the realm of what you are about to enter understand that, “Hacker School,” might sound cool, but it isn’t. It’s far from cool. This will cost you friends, your old ways, and seriously isolate you if you go freelance…
TL:CR (Too long, can’t read)
Learn OO
JS/TS
Python
HTML/CSS
C/C++/C#
Go/Rust
Write stuff
I get this question a lot more than I’d like to admit, “How did you become a web3 dev?” Answer is simple, be born in 1982, and become a hacker in the 90’s. If that’s not you, then I’d recommend knowing a few things. I would say off the top of my head knowing web2 and how it’s progressed, and adding web3 when it’s applicable.
So for starters, let’s dive into what is exactly web2? Well if you look at the canonical definition of it, as you should because code does not care about your feelings ever, it is Hypertext with JavaScript for rich user front ends. Trust me web, “back in my day,” was nothing but static and a server query with a magical thing called SQL. So the JavaScript actually gives you this, “experience,” if you will. Want this on a tablet, iPhone, desktop? JavaScript can deduce the sizes and resize everything. Welcome to front end 101, an article I will post later in a weekly series here starting on Fridays next week (23 Dec 2022). OG web, would of had a mobile.domain or m.domain for other devices. Now we have frameworks like Bootstrap, React, Next, and whatever else is out there in JavaScript. Welcome to a post Y2K world right?
So for web2, you’ll need to know a few things before even the framework. You will have to understand HTML5, and I recommend developer.mozilla.org/en-US/docs/Glossary/HTML5. There are always new and fun things to be added, but the problem is this is very clunky. Next thing to browse, CSS, and I recommend developer.mozilla.org/en-US/docs/Web/CSS. This will add the effects of the HTML tags, and is very extensive. The last bit would be JavaScript, and low and behold go here for the docs developer.mozilla.org/en-US/docs/Web/JavaScript. Now realize this… you just took a step to being a web developer. LMAO, made you look.
So where’s the web3, I WAS PROMISED WEB3!!!? Ok, so let’s honestly look at what web3 is, and that’s storage. Mappings are, you guessed it SQL, funny when a key and value are stored in a mapping and you call it otherwise. So what is a smart contract honestly? Storage. Plain and simple. Yes there’s tons of, “use cases,” of storage, fungible tokens, non fungible tokens, semi-fungible tokens, swapping of tokens, wrapping of tokens, transferring data from chain to chain, generating passwords and proving them (zk’s), and my new favorite cryptological signatures. Know what else is in a smart contract? 24kb of pain, and 50 memory slots. Guess what every external function = more byte code. Got to admire limits.
Well you learned the first dirty secret, web3 is just a database. A public one. Now to tie that to a front end, use some JavaScript. Web3.JS web3js.readthedocs.io/en/v1.8.1/ or Ethers.JS docs.ethers.org/v5/ should suffice. Honestly I’d read up on QRModal over MetaMask, but that’s on you for an intermediate.
Eventually I’ll talk about the, “smart contracts,” that aren’t really smart but they are a contract and the ways to make mutable and immutable code from them. To include the languages. This topic definitely covered the JS/TS, HTML + CSS, and will expand it to how to serve these files and the pros/cons of them all. Now go out and be lonely, reading and googling everything within eyesight. Soon we will cover the fun shit in web3.
Thank you,
MaxFlowO₂
No activity yet