Web 3 development and blockchain technology
1. Basics of blockchain and web3
I had got interest in blockchain and web 3 through my 7th sem
subject called blockchain technology. From there I started
learning about how blockchain work ? how web 3 is working
actually? For that I refers some youtube channels. Then One
day I got free courses of patric collions where I started my
journey in Web 3.0. I Understand some basic concepts about
blockchain like ( decentralized nature, immutable, dapps ,
evm , smart contract, genesis block, peer to peer network,
digital signature, Hashing , consensus mechanisms , 51%
attack, sibil attack, layer1 layer2 and rollups, zk sync rollup,
bridging funds, locking unlocking method, minting and
burning bridge ) why only zk sync is used : security, evm
compatable, low cost and scalable
Then I get my first ever transaction on etherium blockchain
through metamask. Where I used faucets (fake currency) for
getting transaction. In this transcation I also learnt about gas
fee, transcation fee, gas amount input data ( deploy smart
contract) terms. I also Learnt How to interact with etherium
protocal and gas fees.
2. Solidity and smart contract development
I had learnt remix ide, versions of solidity and their
compatibility, basics variable types, functions, array,
structure, calldata, storage and memory , mapping, deploying
smart contract on zk sync plugin. I also learnt new concepts
in solidity language like storage factory, contract interaction
through smart contract i.e composible nature of contracts,
contract imports and interaction through other contract, ABI
( Application binary interface) , inheritance, use of virtual and
override keywords in solidity.