How to Become a Blockchain Developer? [Complete web3 Developer Roadmap]

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
how can you learn about web3 how can you become a blockchain developer how can you learn about concepts like nfds dows defy how can you build your own blockchain applications that is what we'll be looking at in this video you'll get to learn about the complete 3 tech stack that you need to learn to be able to build applications on ethereum solana or polygon you'll also learn about how to get job as a blockchain developer this is a booming space and i think it's really important for you to learn about this let's get started with this video here pal please introduce yourself and tell us about the experience that you have with the web3 ecosystem thank you for having mesha and my name is sarpal and i am a cloud consultant at lti so i've been working on in web3 for like eight months for now and i'm working as a full stack web developer so in the morning i do my job and after that i'm just uh exploring things with the web 3. yeah amazing so harpal what exactly is web3 how is it different from web 2 and moreover how is it better than web 2. sure okay so uh web 2 is like having different applications everybody has their private applications right you have your own website you have your own database i have my own website i have my own database but web 3 is different web 3 is like having everybody working on the same shared computer for example if you take ethereum ethereum is a blockchain but in layman terms if you want to talk you can also say that it's a shared computer that is being worked on and being accessed by all of the users simultaneously so when you're building applications on the web 3 we are building it on a super computer which is being shared by everyone at the same time this the difference here is no single point of failure right unless and until ethereum is down your application will be working uh also trustlessness uh what does this mean is that you don't have to trust somebody else's code so let's take an example of bank if you are using a banking application you trust their code that your transaction will succeed what if the code has bugs if the if it has then it will not work as um specified right but in the blockchain the code is immutable and if the person has uh open source the code then the code will do exactly what it's supposed to and nobody can change it not even the creator itself so trustlessness and there is permissionlessness for example if you want to build something on aws you have to take permission from amazon to build something on it but blockchain web 3 is permissionless you need not take permission from anybody to build applications on web3 now if you want to become a web3 developer you have to take a look at morales morales is like the firebase of crypto providing you a way to build cross-chain decentralized applications in a fast and scalable way you can save up to 80 to 90 percent of your development time with the help of morales with simple javascript you can get your first app started and log in your first set of users morales allows you to fetch user balances transactions and nfds across different chains you can set up real-time alerts and get notified whenever users move funds or when smart contracts emit events now if you know a little bit of react you will love the ethereum boilerplate that morales provides with all the important hooks and components ready for you to start using to get started you can create your free account on morales.io you can check out their discord group to interact with other web 3 developers and you can also check out their youtube channel where they upload some amazing tutorials for building decentralized applications check out the link in the description for more information and now let's get back to the video all right that's a pretty good intro to web3 tell us about the tech stack that is involved in web 3 how can someone start learning about web3 particularly sure so uh before jumping onto the web3 journey one should also consider what are the skills from web 2 that they can take with them into the into their web 3 journey right so they if they know typescript which is great uh javascript uh cool if you know react.js it is very good so most of the projects on the web 3 are basically using the react just as the front end next gs is great if you know it and some of the skills that can help our core uh computer science fundamentals like operating systems and how database works though you are not going to code a database here but skills from database will help and some differentiating skills cryptography if you know uh something specific in cryptography would be elliptical uh curve cryptography if you know that it's good uh asymmetrically cryptography is the base of blockchain the public key and the private key which are used to sign transactions so those are the basics uh you should know about the basics of blockchain how blockchains work um what are the different types of blockchains there are different types of blockchains so so these are the web 2 skills that one should know about according now the web3 skills in web3 skills one should know about solidity now solidity is specific if you want to explore the evm path of blockchains now what do i mean by that i mean by that is if you are willing to develop apps on the ethereum virtual machine okay evm based chains are different and there is another type of change like solana solana works on the best language so if you want to write applications on solana you have to learn rust but if you want to build applications on ethereum you have to learn solidity now where will you learn solidity the best place is uh youtube channels like eat the blog youtube channel there is a smart contract programmer youtube channel there is a youtube channel dapp university and uh there is a free code camp style tutorial uh free code campsite tutorial crypto zombies it is also good so these are the beginning beginner level resources for intermediate travel resources you can go to solidity docs and for expert if you want to deep dive want to learn more you can go to ethereum.org and read the white paper yellow paper orange papers and so on written by vitalik himself if you want to learn about the ethereum virtual machine you should research on that too now people who know ethereum virtual machine are very less very few and are highly valued in this space so if you know about ethereum virtual machine you would be rewarded a lot you will be paid a lot of a lot amount of money and for that you can refer to youtube channels like securium now the next thing one should know about is uh using wallets like metamask okay metamask is not a specific um is not the only option there are other options as well like portis wallet connect but you should know how to use one wallet okay and metamask is the most widely used so i prefer you learning how meta must works okay use applications on ethereum like uni swap and have a compound use these protocols and learn how metamask works what happens when a transaction is being completed what happens when a transaction is pending right learn about all those concepts how to read the transactions learn how the block explorer works there is a block explorer called ether scan you can check how etherscan works go see your transaction what are the values what are the fields what do they mean what are the function calls that are being made right ethereum is basically a super computer right you are making function calls to the virtual machine which is running on the node operators right so what are the function calls that were made learn about them these uh so that is the block explorer then you want to learn about uh then you want to build apps right so if you want to build apps you need your own blockchain now okay you can build so one thing i forgot to mention was you can you ethereum has mainnet and then there are test nets so these tests are for experimenting every test had has its own uh importance rinky b testness it is different uh there is gorilla testnet which is different go and test it this is also different now for development purposes when you are just starting out this test nets are good but when you're building large applications large d apps you are probably going to use your own blockchain so for that before that you would uh i highly recommend you use remix it is an online ide uh like we have vs code remix is an id for solidity you can directly write code online and deploy your contracts there this is an easy way beginner way of writing applications uh but the professional way is to use a framework called hard hat okay so hard hat is a combination of two tools there used to be two tools before hardhat came one was truffle truffle was for um deploying the contracts onto the blockchain and testing those contracts etc but and there was another tool called ganache these two tools you should have knowledge about them even if you don't go deep into them it's fine but you should have a bit about a bit knowledge about them ganache is a local blockchain if you execute ganache it will run a local blockchain with 10 wallets and will give you some currency to play around right that's what you need for development that's your development environment in your local computer you these are um exact copies i won't say exact copies but uh technically they are the copies of the ethereum blockchain and for development purposes you execute transactions on them now why not test net because test net is uh something that takes time so if you want to test a transaction what will happen is you will send a transaction you will have to wait until the transition confirms uh so it takes a lot of time for development purposes for that reason you have your own local blockchain so ganache can help you with that but if you use hard ad which is seriously a blessing hard has testing and blockchain both combined in one thing so go to hardhat.org go through the documentation there are a lot of tutorials on youtube um free code cam also has a tutorial on hard hat so yeah highly recommended hard hat is the one thing that you should know before you jump into building stuff while you are building stuff as well bro one question i was having was why are we not talking about the bitcoin blockchain why are we talking about ethereum polygon solana bitcoin is the biggest so why are we not talking about it sure so bitcoin does not have such features okay ethereum is a to full turing machine okay uh so if we have go to the computer fundamentals turing machine is where we can execute commands on our well right we can execute commands like if loops for loop if else while loop etc etc but bitcoin cannot execute such commands however there are attempts that are being made to develop dabs on bitcoin as well there's a company called there's a company called stacks which is trying to build apps on bitcoin however uh developing on bitcoin is not an easy task and it also is not fundamentally made for such things that's why ethereum was created it combined the power of cryptocurrency cryptography and also turing machine too so that we can build smart contracts on the blockchain and the uh so obviously the another question while i was speaking one should also uh think of a question that what if someone just goes into so what what if someone makes a function call to the blockchain which goes into an infinite loop right what will happen then right so the reason why ethereum will not uh fail uh why it will not let you run an infinite rupees because there is something called gas you will learn more about this once you go and uh use how metamorph works the problem is that the gas is like a limit to which your um transaction will go so let's say you have a function which has 100 lines of code so in order to execute the transaction every line will take some amount of gas right so if you are trying to run an infinite loop you need infinite points which is practically not possible and that's why you can't run an infinite loop on the ethereum blockchain right so gas and gas is pretty expensive and gas is relative to every network okay ethereum network has very high gas increase and decrease depends on the amount of activity on the network so if more people are using at the same time as you are then the gas will increase and if the network is uh silent or less people are operating on it then the gas fee would be low however there is something called gas so a gas price is actually a combination of two values gas limit and gas price gas price is the thing that changes gas limit is usually the same gas limit basically is the gas limit is a value which depends on the uh transaction type so if you're just making a simple transaction me sending points to you the gas limit will always be 21 000 but if you're making a special transaction like minting an nft or making a a trade then the gas limit will change and the gas price is what is the value that depends on the demand of the blockchain so if there is a lot of people working on the blockchain then the gas price will be high it's it's basically like a bidding so i'm willing to pay you more money to get my transaction executed that's basically what it means got it now going back to what you were talking about once you have learned about hard hat what can people do next yes exactly so once you're done with hardhat you have your development development environment set up now one thing i could also specify is that for people who are using uh who code in python there are alternatives so for python there is alt for solidity there is an alternative called viper which is very similar to python and for hardhead there is an alternative called brownie which is uh very similar uh very similar to hardhat but uh the code is written in python once you have your development set up everything done you can just start building applications one thing one should make sure is that make noise while you're building okay what do i mean by that is uh create a twitter account you know let the world know what you're building okay this is the this is the main thing you should be doing while you are on your in your web 3 journey make connections make the world know what you're doing join discord communities follow people on twitter and speak about it what you whatever you're learning spread about it build in public and learn in public this should be the goal of every person in web 3 website community is a bit small right now but the advantage is here right make as many connections as you can people are uh so welcoming here so helpful that yeah they are just ready to help you in any problems you face you can ask your questions on twitter and you will get literally you will get answers there so joining community should also be one of the goals and once you are um you know like once you're familiar you are getting the hang of it you'll be able to build applications one should you know start participating in competitions like participate in hackathons by where to participate where to find these hackathons deafpost.com is the website go there filter the hackathons blockchain you will find a lot of hackathons there uh for indian specific hackathons there is defolio then we have uh eat global eat global is a very good website the hackathons here are very high quality and the judges are the venture funds and angels so yeah definitely participating in global hackathons then we have uh there's a website called a hacker link hackling dot io this is also a very good website and then there is one which is the best this is the place where you want to be most of your time when you're in your website journey this is called get coin bitcoin is the place where you want your profile to be the best bitcoin is like the code forces if you are a competitive programmer or uh if you are a competitive programmer bitcoin is like the lead code code forces code chef style website where there are a lot of bounties for people to uh take on and work upon so uh protocols and the uh applications the dapps on blockchain are willing to uh you know give out money they are willing to they are asking for help they really want a lot of help they need help with documentation they need help with integrations yeah literally on the polygon website as well it says if you can find a bug in polygon they'll pay you two million dollars exactly people are willing to give you a lot of money they have willing to give you money for documentation they are willing to give you money for making video tutorials they are willing to give you money for integrations right ethereum is a shared computer right which means every application can enter uh connect and talk with one another and people are willing to have these connections as many connections as possible the better the applications get right so uh if you go to bitcoin there is a something called issue explorer if you go to issue explorer you will see all the bounties that there are from various different protocols on the blockchain and they will mention a description uh this is what we expect from you and if you complete them they will pay you so have a good profile there right and um okay so about hackathons uh people might be thinking uh how do i participate how do i find people who whom i can work with see many hackathons allow people to work alone but if you still want to um go over the team what you can do is every hackathon has sessions like build team formation so team formation sessions are there before the hackathon starts there are brainstorming sessions so that you can get an idea of what to build they also provide you with a lot of resources before the hackathon starts so people here in the web 3 space want other people to build products they want people to grow so yeah if you are willing to grow then you should definitely jump onto this web 3 journey awesome what are some other projects that people can get into nfts taos t5 crypto gaming what is next for them so uh there is uh something as what i call is niche okay so there are a lot of applications that can be built it's completely up to one uh up on a person of what they want to build but there are some categories right d5 is one category decentralized finance where you can build applications like flash loans uh exchange decentralized exchanges future futures options whatever you want to build leverage uh leverage markets etc etc but there are uh other applications like nfds nft marketplaces uh fractionalizing nfts um converting nfts into fungible tokens etc etc then there is a category called dow so you have to select which what is uh your uh flavor right what are you willing to go with once you take one part i would suggest that you stick to it because the concepts and the uh things that you will learn is different from uh what you will learn what you learn at d5 would be different from what you learn in nfts when you're doing a research you you would usually do research on the d5 protocols and not the nft based protocols so select one d5 is for people who love economics finance et cetera et cetera nft is is for people who are willing to uh create creator economy applications like patreon uh kickstarter etc etc type of applications uh marketplaces and dows is a new thing that's coming up and it's very hot it's very early if you want to go into doubts it's highly recommended that you go into dows dows is basically decentralized autonomous organizations so the concept is basically having a company where no one is the king okay uh usually in traditional companies what happens is there's a board of directors right every decision made is finalized only by them no matter how good your suggestion is until and unless it is finalized by board of directors it won't go through but dows are basically organizations where everybody gets to vote everybody has a power with them in making decisions for example you can take compound governance so compound is a protocol which uh gives interest if you lend them their funds so what should be the interest right they the people who participate in the governance they get to decide what is the interest being paid out so you know to hold those governance tokens these tokens uh don't represent value they monetary value they represent a political value so your value in the protocol one of the uh biggest one uh and the recent one was ethereum name service so it's a project which lets yeah ens which lets you have uh a domains for your wallet instead of having that gibberish um wallet address you can have an ens domain like herpal.ethe and uh yeah people can send funds and receive funds and make transactions using that uh domain so what are the next steps that they are going to do what are the new things they want in the application what are the new things they want to implement they ask the community and the community hold governance tokens and the community itself can make proposals to the tao so even if you want to make proposals you need to have those governance tokens that okay i want this thing to happen in ens and if people agree uh using the governance tokens they vote and then that decision is made everything happens on chain right so everything is transparent and yeah it's a pretty cool concept one should definitely explore the house yeah and then we get into the metaverse projects like sandbox axe infinity and stuff like that yes metaverse is uh also the new thing everybody's jumping onto it nike adidas uh board apis club everybody is on to metaphors so if you want to build uh applications or metaphors you can also do that so uh if you want to build applications or metaphors the skills are going to be a bit different you will have to learn about unity you will have to learn about phaser js uh web 3g uh the 3js so all the um the game related game developer kind of skills you need all those skills if you want to develop something on the metaphors so uh the two most popular ones uh or i could say three are axe infinity decentraland and sandbox action infinity is a game you uh probably can't build more stuff on axe infinity but on decentral and sandbox you can build a lot of stuff the centerline has its own uh what you can say parcels they have this thing called passes they called each piece of land they have in their world parcels you buy those parcels and build whatever you want on on top of them sandbox is very similar you buy their lands that they have available and you can build anything that you want on top of your uh land sandbox actually has tools that you can use to build games experiences as well as designs in their own metaboards yes yes sandbox do have tools uh so uh walking dead bought some land in sandbox and made a a small game inside it snoop dogg also has some something made in sandbox as well yeah all right what can people do next in the crypto space after that people can start their web 3 startup as well so uh the next step after winning hackathons is so even if you don't win hackathon let's say you don't win a hackathon people if if people have eyes on your project they will approach you so let me give you an example i participated in a hackathon called hackmoney2021 i created a decentralized video streaming platform very similar to twitch a lot of uh investors approached us for funding um so we couldn't uh you know go ahead with them the reason was the team the team was interested in something doing something else so we couldn't get the funding but if you have a project if you are building uh projects and keep you know just keep on building and participating in hackathons you know and get uh eyes of these uh venture capitalists angels and they will definitely fund you so uh most of the time these people are already judges of the hackathon so if you win uh the hackathon that's great you already get their attention and if not interact with them while you are in the hackathon right uh so whenever so your discord is going to be your main thing here uh twitter and discord is the platform where most of these people are going to interact you with so have a discord account have a twitter account right participating hackathons join their discord servers there will be dedicated channels to talk with these people in every hackathon you interact with them talk with these people discuss your ideas right uh then there are also accelerators so accelerators are people are programs uh basically which accept applications from people uh every um quarterly or a half yearly depending on the accelerator so there is one called tachyon accelerator these people accept applications for the apps and they uh train you they go you go through a boot camp style uh uh you know phase where they teach you how to market your product what are the legal uh aspects of the uh product registering your company etc etc building your product and they match you with the leading developers in this space so that you can learn from them get guidance from them all of that stuff so tachyon accelerator there are many others uh there's also outlier ventures and variant fund as well yeah amazing bro thanks a lot for joining us here and sharing your valuable insights i think this is a different face of crypto we've all seen the crazy meme coins and pump and dumb schemes that happen with dodge coin and shibainu and stuff like that but this seems to be a really interesting space with tons of interesting projects coming along every single month so thank you so much for sharing it here and i'd love to talk to you more in the future videos thanks thanks for having me yeah i hope this video was insightful let me know in the comment section if you're still watching by saying i was till the very end in the comment section also let me know what other videos should i be making you can take a look at my instagram as well as twitter also if you found this video helpful it would be amazing if you can share this video with a friend of yours now in the description of this video you will find some really helpful resources that you can use to start your journey in the web3 ecosystem so do take a look at that i'll see you in the next video bye [Music]
Info
Channel: Ishan Sharma
Views: 135,020
Rating: undefined out of 5
Keywords: ishan sharma, Blockchain Developer Roadmap, How to Become a Blockchain Developer in 2021?, web development roadmap, blockchain development tutorial, blockchain technology, web development roadmap 2021, blockchain development, blockchain developer roadmap, how to become a blockchain developer, blockchain developer, blockchain tutorial for beginners, ethereum development, blockchain developer course, blockchain developer salary, Complete web3 Developer Roadmap
Id: q54j35z3fPQ
Channel Id: undefined
Length: 26min 8sec (1568 seconds)
Published: Sat Dec 18 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.