Web3 Developer in 2024 Roadmap: Solidity, Smart Contract, and Blockchain Development [Full Course]

Sdílet
Vložit
  • čas přidán 25. 06. 2024
  • Start learning how to become a blockchain developer. In this course, you'll understand the concepts of blockchain technology and smart contracts. You'll create your own wallet, learn how to develop and deploy your own smart contracts, and build a portfolio app to showcase the work you've completed throughout this course.
    Begin by understanding the concepts of web3, blockchain, and smart contracts. We'll then delve into the significance of wallets and teach you how to create your very own MetaMask wallet. In the subsequent section, we'll deploy and construct our own smart contracts. Deploy your own ERC20, ERC721, and ERC1155 smart contracts, as well as other pre-built smart contracts. The final section covers using the smart contracts you've deployed. You'll develop a portfolio-like application and create mini-projects that interact with and utilize those contracts through a frontend app.
    *Mumbai testnet support has been officially deprecated. Transition to the Amoy testnet for improved scalability and reduced gas fees.*
    Smart contract Github repo: github.com/thirdweb-example/y...
    Application Github Repo: github.com/thirdweb-example/y...
    Timestamps:
    Getting Started
    00:00 Overview
    04:57 What is web3?
    11:06 What is blockchain?
    30:20 What are smart contracts?
    40:10 What are wallets?
    45:21 Create a Metamask wallet
    01:07:20 What is thirdweb?
    Smart Contracts
    01:18:31 Overview
    01:21:17 Smart contract standards
    01:28:18 thirdweb Explore
    01:36:22 Deploy ERC20 contract
    01:40:40 Deploy ERC721 contract
    01:46:30 Deploy ERC1155 contract
    01:49:35 thirdweb Dashboard
    01:54:38 Create ERC20 tokens (cryptocurrency)
    01:56:18 Events
    01:57:20 Code Snippets
    01:58:20 Analytics
    01:58:57 Settings
    01:59:45 Sources
    01:59:55 Explorer
    02:06:13 Create ERC721 NFT
    02:19:15 Create ERC1155 NFT
    02:26:00 Embeds
    02:32:34 Solidity basics overview
    02:34:47 Required tools for creating smart contracts and blockchain apps
    02:36:14 thirdweb CLI
    02:38:08 thirdweb API key
    02:44:13 Hello World smart contract
    02:52:15 Deploy smart contracts with thirdweb
    02:56:25 Coin flip smart contract
    03:07:43 Tip jar smart contract
    03:23:45 Message board smart contract
    03:31:45 Profiles status smart contract
    03:41:35 thirdweb contract extensions
    03:45:40 thirdweb Publish
    Application
    03:58:43 Overview
    04:01:05 Demo of blockchain app
    04:04:05 Prepare smart contract for app
    04:06:05 Demo of Staking app
    04:08:54 Deploy ERC721 Staking smart contract
    04:16:45 Create and setup blockchain app with thirdweb
    04:28:35 Navbar
    04:35:53 Project card components
    04:48:05 ERC20 app
    05:06:25 ERC721 app
    05:24:14 ERC1155 app
    05:44:03 Tip jar app
    06:00:18 Profile status app
    06:13:49 Staking app
    Smart Contracts:
    ERC20 (thirdweb.com/thirdweb.eth/Tok...)
    ERC721 (thirdweb.com/thirdweb.eth/Dro...)
    ERC1155 (thirdweb.com/thirdweb.eth/Dro...)
    ERC721 Staking (thirdweb.com/thirdweb.eth/NFT...)
    Course links:
    thirdweb (thirdweb.com/)
    ETH unit converter (eth-converter.com/)
    Metamask wallet (metamask.io/)
    thirdweb Docs (portal.thirdweb.com/)
    thirdweb Explore (thirdweb.com/explore)
    Testnet Opensea (testnets.opensea.io/)
    Requirements:
    Node.js and npm (docs.npmjs.com/downloading-an...)
    Yarn (classic.yarnpkg.com/lang/en/d...)
    Git (git-scm.com/book/en/v2/Gettin...)
    VS Code (code.visualstudio.com/download)
    VS Code command line shortcut (code.visualstudio.com/docs/se...)
    thirdweb Docs: portal.thirdweb.com/
    Join our Community of over 30,000 Web3 builders: / discord
    thirdweb Official Site: thirdweb.com/dashboard
    thirdweb Twitter: / thirdweb
  • Věda a technologie

Komentáře • 108

  • @m1kh43l
    @m1kh43l Před 9 měsíci +54

    I admire your heart to put an arguably $1000 course for free on CZcams. I'm definitely subbing

    • @thirdweb_
      @thirdweb_  Před 9 měsíci +4

      Thank you for the kind words and support!

  • @456jkl1
    @456jkl1 Před 9 měsíci +3

    absolutely stunning. Thanks for the hours you put in this video

  • @Codality
    @Codality Před 6 měsíci

    Holly !!!!
    the time passed 4 hours and I really enjoying the way you are teaching and giving the information !
    Thanks a lot thirdweb to simplifies everything !

  • @Hashartnft
    @Hashartnft Před 6 měsíci +5

    Man, I gotta hand it to you-I would have a headache trying to explain like you while doing any of it. You’re a total genius.

  • @HaunaniPao
    @HaunaniPao Před 9 měsíci +2

    OMG yes!!! thank you Watase!! sooooo good to learn more! :)

  • @UnitBlock
    @UnitBlock Před 9 měsíci +7

    Excellent. I am constantly waiting for new training videos from you. This is very interesting. Continue in the same spirit.👍

  • @solidityacademy
    @solidityacademy Před 8 měsíci

    📢 Superb narration, kudos! 👏

  • @jopadjr
    @jopadjr Před 9 měsíci

    Thank you. I have finally finished it. Thank you so much !!! I learned a lot here !!!

    • @thirdweb_
      @thirdweb_  Před 9 měsíci +1

      Great job! Glad you enjoyed the course.

  • @izikseun2639
    @izikseun2639 Před 9 měsíci

    glad to see this...thanks man

    • @thirdweb_
      @thirdweb_  Před 9 měsíci

      Glad you liked it! Thanks

  • @DarthsideDave
    @DarthsideDave Před 9 měsíci +1

    Here for it ty

  • @okechukwu.p.ndukauba6687
    @okechukwu.p.ndukauba6687 Před měsícem +1

    Wow 😲, Awesome 👍

  • @ISRamBaluu
    @ISRamBaluu Před 9 měsíci +1

    Finally all in one package ❤🎉

  • @wintersn899
    @wintersn899 Před 8 měsíci

    Wow, this is fire !! Especially the dapp part. Very clean and detailed, subbed liked and adding this to my playlist ❤‍🔥

    • @thirdweb_
      @thirdweb_  Před 8 měsíci

      Thanks 🔥 Glad you enjoyed the course!

  • @armaansheikh3842
    @armaansheikh3842 Před 9 měsíci

    really love your videos and product,
    Thank You

  • @syntaxbytesolutions5565
    @syntaxbytesolutions5565 Před 9 měsíci

    This is great. Thanks

  • @jopadjr
    @jopadjr Před 9 měsíci

    106th... Thanks!!! Just in time!!!

  • @anislouriche4775
    @anislouriche4775 Před 9 měsíci

    keep doing the great work

  • @angman
    @angman Před 7 měsíci

    This is incredible content !!!!!

  • @musprodev
    @musprodev Před 9 měsíci

    This is a Great one ❤

  • @McRinato90
    @McRinato90 Před 9 měsíci +1

    Thank you for the video. Can I ask you to make a separate video about ecosystems that use web3 as a basis when creating applications? Personally, I'm interested in NEAR Protocol

  • @k0de
    @k0de Před 7 měsíci

    These videos are amazing, bro thanks a million.

  • @onwuemepaul6492
    @onwuemepaul6492 Před 5 měsíci

    bravo, sky is your starting point too good. thank you

  • @maskonmotivation
    @maskonmotivation Před 5 měsíci

    Love your videos. This was the exact info I’ve been looking for. Been mainly on the buying side of crypto. But I feel it’s time to learn more. There’s so much to ingest🧠⚡️You are appreciated so much❤️🌍🤝

  • @lowkeylyesmith
    @lowkeylyesmith Před 8 měsíci +1

    Just came across your video. Oh man, I wish I would have found your course sooner. Could punch me in my stupid face non-stop right now. I spent over 500 € on courses that don't even come close to the level of yours.
    Thank you from the bottom of my heart for the course and all the effort and love you put into it, thank you so much 🙏
    I just have one question, how long do you think it takes to get started in this field?
    I want to build a second leg because life is becoming more expensive. My main job is IT forensics and data analyst. How much time should you spend per day if you want to work professionally in this field until the end of the year?
    Thank you and best regards from Austria 🇦🇹

  • @brian_obino
    @brian_obino Před 9 měsíci

    Thank you 🙏

  • @devkavathiya9120
    @devkavathiya9120 Před 9 měsíci +2

    Amazing ❤😊

  • @divyanshjha6401
    @divyanshjha6401 Před 9 měsíci

    Thank you for your efforts

  • @leandrosilva6414
    @leandrosilva6414 Před 3 měsíci

    Awesome tuturial! Thanks!

    • @thirdweb_
      @thirdweb_  Před 2 měsíci

      Thanks! Glad you enjoyed it!

    • @prithwihegde349
      @prithwihegde349 Před 6 dny

      @@thirdweb_ I can't able to add 0.2 MATIC from Mumbai..what is an alternative?

  • @thinkingtogether813
    @thinkingtogether813 Před 4 měsíci

    Thanks bro. Your a hero. I admire your dedication to share this kind of tutorial about a web3 for free.

  • @Dilshan-jz3ch
    @Dilshan-jz3ch Před 2 měsíci

    thank you!

  • @RAMKUMARRAMESHR
    @RAMKUMARRAMESHR Před 5 měsíci

    THIRDWEB commitment to mastering these transformative technologies is not just a course; it's a step towards reshaping the digital landscape. May your lines of code resonate with innovation, and your blockchain endeavors pave the way for a decentralized future. Happy coding on your extraordinary Web3 adventure!

  • @pramitmajumder6738
    @pramitmajumder6738 Před 9 měsíci

    Just completed the course. Great course

    • @santoshmore2953
      @santoshmore2953 Před 9 měsíci

      How many projects he did? Can they be put in resume?

    • @thirdweb_
      @thirdweb_  Před 9 měsíci

      Amazing to hear! Glad you enjoyed it.

    • @olaniranemmanuel2549
      @olaniranemmanuel2549 Před 5 měsíci

      how do you put youtube courses on a portfolio, how do you then stand out from thousands of applicants' and if given a project can you do it yourself without following a video. @@santoshmore2953

  • @CuriosityHubHindi
    @CuriosityHubHindi Před 9 měsíci +1

    can we have ERC20 example page as well along with CSS? Thaks in advance if you share it.

  • @GettyBlocks
    @GettyBlocks Před 6 měsíci

    Do you have a video on how to sign in users in the Next js app directory using thirdweb?

  • @quotescash
    @quotescash Před měsícem

    hey man i tried deploying contract like you directed in the video and i couldnt find the signature drop... any advice on which contract i can select to continue the course.. thanks.... love the teaching

  • @FractionalizedRealEstate
    @FractionalizedRealEstate Před 6 měsíci

    getting vulnerabilties when installing third web cli, aka (nmp) does this mean i cannot completely use CLI ???

  • @lungmaivan7112
    @lungmaivan7112 Před 9 měsíci

    let me ask
    i found you code token erc-20
    so how a bout tax buy and sell when list uniswap
    how many percent tax buy and sell when code?

  • @scottcooke2718
    @scottcooke2718 Před 3 měsíci

    At 3:04:32 there is the line "Flip Coin (flipCoin) NONPAYABLE" but "Flip Coin" with a space does NOT appear anywhere in the code so where does it come from?

  • @muhammadhaiderbukhari8979
    @muhammadhaiderbukhari8979 Před 5 měsíci

    Sir it's a request to kindly launch a full stack web 3 based course! No matter at all, it will be hit on youtube and social media

  • @user-vg8tm3st3w
    @user-vg8tm3st3w Před 4 měsíci +1

    HI, Im having trouble with thirdweb commands in the terminal. I have successfully installed thirdweb CLI, nodjs, and npm, however my thirdweb commands are not functioning correctly within the terminal. I've tried reaching out to support but they were not able to solve the issue and I have not gotten any more responses from them in the last week or so. Can you help please? Thanks.

  • @ami-inn
    @ami-inn Před 5 měsíci

    when i choose hardhat the publish is not working why it is giving the error on network chainid please help

  • @pramitmajumder6738
    @pramitmajumder6738 Před 9 měsíci

    The invite link to the Thirdweb discord server is invalid. I'm not able to join the server

  • @Codality
    @Codality Před 6 měsíci

    import styles from "../styles/Home.module.css"; is not working , even after taking the file Home.module.css and pasting it in styles/Home.module.css , that is not applying for some reason...

  • @OpenAghora
    @OpenAghora Před 6 měsíci

    I want to have custom requirements integrating blockchain and php based community softwear . Please help 🙏

  • @BLUEGILLBOYZ
    @BLUEGILLBOYZ Před 9 měsíci

    I need a third web hoody

  • @makcimhvatov454
    @makcimhvatov454 Před 3 měsíci

    what version of nodes should be used for installation cli all latest versions(18 19 20) npm ERR! code 1

  • @scottcooke2718
    @scottcooke2718 Před měsícem

    Does anyone know where the css style sheet need at 4:26:00

  • @user-bg3vc1gd5e
    @user-bg3vc1gd5e Před 7 měsíci

    make a project tutorial on ICP based and using Motoko Language

  • @djyzac382
    @djyzac382 Před 9 měsíci

    Please could you put subtitles ?

  • @WOXGIFT
    @WOXGIFT Před 9 měsíci

    Hi i have a question about the withdraw from the erc721 drop contract on thirdweb. How it works? if someone buy the my drop NFT, then balance ?money? is it directly coming into my metamask adress ? i'm really confused about this progress, because there is no withdraw function on the ethersan. Can you explain this? PLS...

    • @thirdweb_
      @thirdweb_  Před 9 měsíci +1

      Correct. With the ERC721 (NFTDrop contract) by thirdweb the funds are directly sent to the address set as for the primary sales. Funds don't get deposited to the contract through sales/mints.

  • @schwarzen1589
    @schwarzen1589 Před 6 měsíci

    Error: ENOENT: no such file or directory, open 'C:\Users\Administrator\AppData\Roaming\xdg.config\.thirdweb\wallet.json'
    Got this error when execute `thirdweb login`, anyone can help on this?

  • @johnfallon1
    @johnfallon1 Před 7 měsíci

    What applications do I need to get started? I have Visual Studio Code. Do I need to install something with my terminal window into a directory? (I'm on macOS)

    • @thirdweb_
      @thirdweb_  Před 7 měsíci

      You will also need something like node.js. But that should be the only requirements to get started.

    • @johnfallon1
      @johnfallon1 Před 7 měsíci

      @@thirdweb_ I think I got everything set up, but when I log in, it links my account to the page but never asks for the secret key. then when I try to deploy it keeps giving me an error of 'Error uploading metadata' Error Failed to get upload token

  • @WOXGIFT
    @WOXGIFT Před 9 měsíci

    Hi on the erc721 nft drop on the opensea, that i tried to buy my listed nft from the my another accounts for checking but it keeps showing that no longer available after clicking the buy button, even added the new items for listed it keeps showing that. Can anyone know? or is it error on the thiwrdwebs contract or minting process?
    PLS...

    • @thirdweb_
      @thirdweb_  Před 9 měsíci

      If you need more help troubleshooting you can open a support ticket in our Discord and provide more details of the error.

  • @mattg8444
    @mattg8444 Před 3 měsíci

    It’s a very informative video but why are you getting people to add networks that has third web in the RPC? That is not the correct RPC for these networks.

    • @thirdweb_
      @thirdweb_  Před 2 měsíci

      These are the RPCs thirdweb provides. You can override with any RPC you want to use.

  • @user-dd3te4rh8j
    @user-dd3te4rh8j Před 8 měsíci

    1:35:02

  • @irulgaming159
    @irulgaming159 Před 5 měsíci

    Why photo in my web over large

  • @ronantes3866
    @ronantes3866 Před 4 měsíci

    I'm having trouble installing thirdweb CLI in windows 10. Anyone else have problems with that?

    • @thirdweb_
      @thirdweb_  Před 4 měsíci

      If you are still experiencing the issues you can open a ticket with more details about it here: thirdweb.com/support

  • @josephtran102
    @josephtran102 Před 4 měsíci

    Could you please share file: Home.module.css ? Thanks

  • @krishnadasbosch3333
    @krishnadasbosch3333 Před 5 měsíci

    cant find the erc721a contract on your website (any more)

    • @yslmatthew6618
      @yslmatthew6618 Před 5 měsíci

      did you find a solution?

    • @thirdweb_
      @thirdweb_  Před 5 měsíci

      The NFT Drop contract uses the ERC-721A standard: thirdweb.com/thirdweb.eth/DropERC721

  • @abusomwansantos4945
    @abusomwansantos4945 Před 8 měsíci

    There arent much help about music NFT, all your resources are centered on images, is there anywhere i can find help as regards to rendering sounds

    • @thirdweb_
      @thirdweb_  Před 8 měsíci

      Thank you for the feedback. NFT media can be anything from an image, a 3D file, or a music file. We will put it on our list to add some tutorials where the media is music versus an image ♥

    • @abusomwansantos4945
      @abusomwansantos4945 Před 8 měsíci

      pleaes include how to access the onplay and onpause controls, i tried it and I think the network was slow so it returns undefined.I'll be so pysched if this can get fixed@@thirdweb_

  • @Grishopping
    @Grishopping Před 9 měsíci

    discord ???

  • @TheCodeWhisperer0o0
    @TheCodeWhisperer0o0 Před 2 měsíci +1

    is this tutorial an advertising to your thirdweb or not? cuz if you made the tutorial to focus on thirdweb, then you can't seriously focus on other subjects & I won't watch the video until you answer me!

    • @entitleop5206
      @entitleop5206 Před měsícem

      Bruh it's his channel , whatever he would like he will do , though he has just introduced us to a new tool , instead of crtisizing , just admire it

  • @makcimhvatov454
    @makcimhvatov454 Před 3 měsíci

    documentation is terrible, links are given to git, where completely different commands do not understand anything

  • @comechina
    @comechina Před 9 měsíci

    2x speed...

  • @AM-nm6ts
    @AM-nm6ts Před 5 měsíci

    1:05:10 /

  • @JivanNavij
    @JivanNavij Před 7 měsíci

    2:42:55 I'm having issue inserting the API key. I have no issue logging in, but it doesn't ask me for the API key.
    I'm able to login using this command:
    npx thirdweb login
    But after that, it just says I'm logged in and doesn't ask for anything else.
    I tried:
    npx thirdweb login --new
    and
    npx thirdweb generate --key
    none of it works ☹
    I also tried "login" and when I enter the API key, it also says incorrect. Really don't know what to do after this