Solidity Tutorial – A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM

Learn to program in Solidity in the full tutorial. Solidity is an object-oriented programming language for writing smart contracts. It is used for implementing smart contracts on various blockchain platforms, most notably, Ethereum.

🔗 Solidity article with code: http://www.dappuniversity.com/articles/solidity-tutorial

🎥 Course created by Dapp University. Check out their YouTube channel: https://www.youtube.com/dappuniversity
🔗 Dapp University Free Blockchain Developer Training: http://www.dappuniversity.com/bootcamp

⭐️ Course Contents ⭐️
⌨️ (12:03) Part 2
⌨️ (32:34) Part 3
⌨️ (46:32) Part 4
⌨️ (1:00:48) Part 5
⌨️ (1:18:35) Part 6

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://www.freecodecamp.org/news

Recommended For You

About the Author: Romeo Robie

26 Comments

  1. remix throw error when I use constructor public
    but remove when constructor is without public keyword

  2. Will you provide Oracle examples? Prefer not to use Chain Link and am having difficulty with Provable.

  3. 53:59 i can't change "value" when deploying the contract so it's stuck at 0… and you apparently can't call "wallet.transfer(1);" because 1 is more than the balance? even though the balance is like 999999999?

  4. you know how an alternator charges a battery? exactly my point. how these different softwares interact with each-other, and what their fundamental use case's are, and how they can and cant be used to accomplish a partiuclar goal like charging the battery with the alternator, which starts the engine, and moves the car.

    rather than teaching all around the board only, which is good; try to make a video that describes all of the basic functionality of programing languages, terminals, coding editors, and more. and how they work together from scratch to accomplish particular goals in different regions of coding,m like in layers of a cake, but actions and reactions to eachother, and how they interact with one another.

  5. The market cycle actually has not met it balance, we continue onward round around and around while hanging tight for that tremendous victory on a colossal >support yet meanwhile we could constantly disregard the market promising and less promising times and remain completely contributed. Enormous thanks to Harvey Creswell for assisting me with acquiring over 15btc in about a month and a half by carrying out his technique and following his guide<

  6. Nice video!. Investing in crypto currency is the best investment anyone can do This season because it has made a lot of people millionaires!! Once I lost 5 ETH. I WAS VERY ILL! But now i was taught how to protect my coins….see coinrevet…

  7. The best decision I ever made in my life was investing in the crypto market. Trust me guys, it really pays a lot! 😊

  8. Do you need any coding knowledge to learn this? Is there something one has to learn first before this?

  9. How safe are Stablecoins? More concerned about being HACKED. If banks can be hacked, then it can also be hacked. The advantage I could think off, it can be tracked where it went. Not sure

  10. hi 32:32 , can someone please explain how is he filling the people when the people type is mapping , whenever he press the addperson a person is added to where , when he removed the array type of people i didnt understand where is he putting the data ? thanks you for answring sorry for the english

  11. Please I need someone to help me trade or invest the forex or crypto market because I'm tired of trading in losses myself. I've blown my account twice and it's frustrating..

  12. good video but can you do a video on how to write solidity code for a real world dapp and how it connects to a wallet like metamask thanks!

  13. In part 4 at 51:25, why is the wallet set inside the constructor? I tried compiling the contract after omitting the constructor block and it worked just fine without any errors.
    For the sake of clarity, I haven't gone beyond that point in the tutorial, so at the time I'm writing this, I don't know if it'll become useful down the line. But as things are, the address constructor seems unnecessary even though I know it wouldn't be there if it wasn't important.

  14. I cant stand listening to you. Why do you force your breath? You talk like you just got punched in the diaphragm.

  15. pragma solidity 0.8.17;

    contract Adhaar

    {

    uint256 public pc = 0;

    mapping(uint => Person) public people;

    struct Person {

    string _fn;

    string _ln;

    string _add;

    string _so;

    uint _uc;

    }

    }

    function addPerson(string memory _fn, string memory _ln, string memory _add, string memory _so, uint memory _uc) public {

    pc += 1;

    people[pc] = Person(pc, _fn, _ln, _add, _so, _uc);

    }

    }

    Getting error :
    ParserError: Expected pragma, import directive or contract/interface/library/struct/enum/constant/function/error definition.

    –> adhaar.sol:21:1:

    |

    21 | }

    | ^

    ANY FIX?

  16. Well shoot that was fun. Not quite making my own sofisticated smart contracts yet, but this is a great start since I do understand the concepts this time around. Hopefully next year I can look back and see how far I've come from such petty things!! XD

  17. I NEVER KNEW THAT THERE WAS STILL GOOD HEARTED PEOPLE LIKE THE NAME MENTIONED ABOVE
    HE'S GENIUE"

  18. I NEVER KNEW THAT THERE WAS STILL GOOD HEARTED PEOPLE LIKE THE NAME MENTIONED ABOVE
    HE'S GENIUE"

  19. I NEVER KNEW THAT THERE WAS STILL GOOD HEARTED PEOPLE LIKE THE NAME MENTIONED ABOVE
    HE'S GENIUE…,

  20. Je suis nouveau sur le forex/Crypto-monnaie et j'ai du mal à bien utiliser ces stratégies. Où puis-je trouver un courtier légitime? qui gérera mon compte et m'apprendra également à trader.

Leave a Reply

Your email address will not be published. Required fields are marked *